在共享文件夹中有错误页面Error.cshtml
的MVC应用中,如果ajax调用返回错误,如何在该页面上重定向?
$.ajax({
//Some stuff here...
error: function (jqXHR, textStatus, errorThrown) {
window.location = "???????";
}
}
答案 0 :(得分:1)
只需添加您的控制器名称,然后添加您的操作名称-像这样/[ErrorController]/[ErrorActionName]
,就可以解决您的问题-谢谢
别忘了正斜线
答案 1 :(得分:0)
只需使用@Url.Action()
帮助器即可根据控制器名称和操作名称创建URL字符串:
$.ajax({
// Some stuff here
error: function (jqXHR, textStatus, errorThrown) {
window.location = '@Url.Action("ErrorActionName", "ErrorControllerName")';
}
}
这是更受欢迎的方法,因为正斜杠将通过helper方法自动生成。