Я хочу вызвать функцию javascript из функции контроллера, которую я использую:
Public Function redirectTo() As JavaScriptResult
Return JavaScript("ToSignUp()")
End Function
в моем контроллере. Но программа никогда не идет по сценарию. Я уже проверял подобные ответы, но не нашел решения проблемы. Может ли кто-нибудь помочь мне с этим?
ДОПОЛНЕНИЕ 03.04.19 12:41
Я использую следующее для перенаправления с моего контроллера... но ничего не происходит:
Public Function redirectTo() As RedirectToRouteResult
Dim routes As New RouteCollection With {.RouteExistingFiles = True}
Return RedirectToAction("../login/SignUp")
End Function
End Class
ДОПОЛНЕНИЕ 03.04.19 23:20
Вопрос решился таким образом
В code behind моей .aspx Страницы и в нужном месте добавляю следующий код:
Dim routes As New RouteCollection With {.RouteExistingFiles = True}
Response.Redirect("SignUp")
Инструкция Response.Redirect не нова.
Но для того, чтобы он был функциональным, его нужно добавить перед следующей инструкцией
Dim routes As New RouteCollection With {.RouteExistingFiles = True}
И это потому, что MVC не распознал существующие файлы, что означает, что свойство RouteExistingFiles всегда False
Таким образом, для работы кода нам нужно превратить это свойство в True
В любом случае спасибо всем за вашу помощь.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Из других примеров в Интернете (как этот) я бы сказал, что если вы временно изменили свою функцию на:
Public Function redirectTo() As JavaScriptResult
Return JavaScript("alert("HERE");")
End Function
Скорее всего, это сработает... поэтому, не видя содержимого функции JS, трудно сказать. Ко второму пункту вызов RedirectToAction будет работать, если он вызывается с сервера; если это вызывает клиент, вместо этого используйте 'window.location'.