Перенаправление на страницу с ошибкой от вызова ajax в ASP.net MVC - PullRequest
0 голосов
/ 02 ноября 2018

В приложении MVC со страницей ошибок Error.cshtml, расположенной в общей папке, как перенаправить на эту страницу в случае ошибки, возвращенной вызовом ajax?

$.ajax({
    //Some stuff here...
    error: function (jqXHR, textStatus, errorThrown) {
        window.location = "???????";
    }
}

Ответы [ 2 ]

0 голосов
/ 03 ноября 2018

Просто используйте @Url.Action() помощник для создания строки URL из имени контроллера и имени действия:

$.ajax({
    // Some stuff here
    error: function (jqXHR, textStatus, errorThrown) {
        window.location = '@Url.Action("ErrorActionName", "ErrorControllerName")';
    }
}

Это более предпочтительный способ, поскольку косая черта будет сгенерирована автоматически вспомогательным методом.

0 голосов
/ 02 ноября 2018

Просто добавьте имя вашего контроллера и имя вашего действия - вот так /[ErrorController]/[ErrorActionName] это может решить вашу проблему - Спасибо

Не забудьте косую черту

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...