【发布时间】:2014-04-03 11:03:50
【问题描述】:
我目前有一个 ASP.NET MVC 应用程序,在一个页面上我有以下 Ajax 调用:
$.ajax({
url: "/Home/GetAuthCode/",
type: "GET",
contentType: 'application/json',
success: function () {
}
});
这会在我的 ASP 应用程序中调用 ActionResult 方法:
public ActionResult GetAuthCode()
{
//Do Stuff
Return View();
}
我希望它在方法具有“完成的东西”后导航到视图,但是它不会返回到视图,而是在完成后返回到 ajax 调用。
如何从网页调用该方法并允许它重定向到指定的视图,因为 ajax 调用似乎没有这样做。
【问题讨论】:
-
您的视图名称为
GetAuthCode是否存在并尝试设置contentType:html。此外,您可以在 ajax 成功中设置window.location.href = '/Home/GetAuthCode/'。 -
这是不正确的。这意味着 GetAuthCode 将被调用两次,它很容易包含您不希望出现两次的功能。
标签: javascript jquery asp.net ajax asp.net-mvc