我正在使用 ASP.NET MVC 4.8 应用程序。在提交按钮上单击一个 jquery 函数调用一个操作方法。在 Action Method 的执行过程中,从 C# 代码中抛出一个错误。然后,我希望显示一个自定义错误页面,但由于 jQuery,错误被忽略并且用户导航到我不想在发生运行时错误后显示的页面。那么,我应该如何更改 jQuery 方法以在发生错误时将用户引导至错误视图/操作方法。
var DR = DR || {};
DR.Urls = DR.Urls || {};
DR.Urls.InsertUrl = '@Url.Action("CreateReg", "Registration")';
DR.Urls.SuccessUrl = '@Url.Action("RegSuccess", "Registration")';
var validator = $("#formDriverReg").kendoValidator().data("kendoValidator");
if (validator.validate() && isValid) {
var ajUrl = DR.Urls.InsertUrl;
$.ajax({
url: ajUrl,
type: 'POST',
data: RegData()
}).done(function (result) {
var url = DR.Urls.SuccessUrl;
window.location.replace(url);
}).fail(function (data) {
})
}