[英]Call a Javascript form within a controller in MVC4
我想从我使用的控制器函数中调用javascript函数:
Public Function redirectTo() As JavaScriptResult
Return JavaScript("ToSignUp()")
End Function
在我的控制器中。 但是程序永远不会去脚本。 我已经检查过类似的答案,但是还没有找到解决问题的方法。 有人可以协助我吗?
19/4/3/12 12:41
我将以下内容用于从我的控制器进行重定向...但是什么也没发生:
Public Function redirectTo() As RedirectToRouteResult
Dim routes As New RouteCollection With {.RouteExistingFiles = True}
Return RedirectToAction("../login/SignUp")
End Function
End Class
19/4/3/23 23:20
通过这种方式解决了问题
在.aspx
页面code behind
的code behind
,并在适当的位置添加以下代码:
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
无论如何,感谢大家的帮助。
从其他在线示例( 如本示例)中,我想说的是,如果您暂时将函数更改为:
Public Function redirectTo() As JavaScriptResult
Return JavaScript("alert("HERE");")
End Function
它可能会工作...因此,如果看不到JS函数的内容,就很难说出来。 第二点,如果从服务器调用,则RedirectToAction
调用将起作用。 如果客户端正在调用它,请改用“ window.location”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.