如何从 jQuery 的验证器函数导航到错误页面

问题描述 投票:0回答:0

我正在使用 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) {

            })
        }
javascript jquery asp.net-mvc telerik
© www.soinside.com 2019 - 2024. All rights reserved.