我的MVC视图中有以下内容:
<a href='@Url.Action("EmailPerson", "SupportNeeded")'> Email </a>
下面,SupportNeeded是方法
中的Controller和EmailPerson如果我在Jquery中这样做,那是什么等价物。显然我不需要Email Lable。 我只是想让它自动转到SupportNeeded控制器中的EmailPerson方法。
请注意,我的控制器中有带有HttpPost的EmailPerson和EmailPerson。
我试过Jquery
'@Url.Action("EmailPerson", "SupportNeeded")'
但这对我没有任何帮助。 我也试过.post:
var url = '@Url.Action("EmailPerson", "SupportNeeded")';
$.post(url), function (data) { });
但它转到了[HttpPost]的方法。我需要它去没有[HttpPost]的方法。然后我尝试了。但是没有为我做任何事情。
答案 0 :(得分:1)
您应该可以使用常规JavaScript来完成此任务。
window.location = '@Url.Action("EmailPerson", "SupportNeeded")';
答案 1 :(得分:0)
目前还不清楚你究竟需要什么。如果您想使用将执行ajax请求的$.get
,则可以使用:
$.get("@Url.Action("EmailPerson", "SupportNeeded")");
如果您尝试重定向到该操作,则可以执行以下操作:
window.location.href = "@Url.Action("EmailPerson", "SupportNeeded")";