Предотвратить появление ошибки ajax 400 в консоли браузера для asp.net mvcC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Предотвратить появление ошибки ajax 400 в консоли браузера для asp.net mvc

Сообщение Anonymous »


Функция ошибки ajax вызывается, когда я устанавливаю в своем приложении код состояния «HttpStatusCode.BadRequest». Все работает безупречно, однако консоль браузера показывает проблему «400 (неверный запрос)».

Когда я использую код состояния 400, ошибка 400 не должна отображаться в консоли браузера. Способы избежать этого. или Должен ли я изменить какие-либо коды состояния, кроме 400? Пожалуйста, взгляните на мой код ниже.

Действие контроллера:

[HttpPost] [Валидатемодель] public JsonResult LoginSubmit (LoginViewModel LoginViewModel) { _loginUseCase.Handle(новый LoginRequest(LoginViewModel.Email, LoginViewModel.Password), _loginPresenter); если (_loginPresenter.ContentResult.StatusCode == 200) { Response.StatusCode = (int)System.Net.HttpStatusCode.OK; вернуть Json(_loginPresenter.ContentResult.Content); } еще { Response.StatusCode = (int)System.Net.HttpStatusCode.BadRequest; вернуть Json(_loginPresenter.ContentResult.Content); } } $("#loginform").submit(function (e) { if ($('#loginform').valid()) { var data = $('#loginform').serialize(); е.preventDefault(); $.ajax({ URL: $('#loginform').attr('действие'), введите: $('#loginform').attr('метод'), данные: данные, успех: onSuccess, ошибка: onError, перед отправкой: функция () { $('#overlay').show() }, завершено: функция () { $('#overlay').hide(); } }); } }); функция onSuccess (результат) { if (result != null || result != '') { вар ответ = $.parseJSON(результат); если (ответ.успех) { window.location = "/"; } } } функция onError(результат) { вар ответ = $.parseJSON(result.responseText); вар obj = JSON.parse(ответ); если (!obj.success) { var validator = $("#loginform").validate(); validator.showErrors({ «LoginViewModel.Email»: obj.errors[0].description }); } }
Изображение



Изображение

Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как добиться того же эффекта, что и ASP.Net MVC Server.Transfer в ASP.Net Core MVC?
    Anonymous » » в форуме C#
    0 Ответы
    98 Просмотры
    Последнее сообщение Anonymous
  • Как добиться того же эффекта, что и ASP.NET MVC Server.Transfer в ASP.NET Core MVC?
    Anonymous » » в форуме C#
    0 Ответы
    105 Просмотры
    Последнее сообщение Anonymous
  • Реализация выхода из Azure B2C в приложениях ASP.NET Core MVC и ASP.NET MVC.
    Anonymous » » в форуме C#
    0 Ответы
    109 Просмотры
    Последнее сообщение Anonymous
  • Мигрирование ASP.NET MVC 2.0 в ASP.NET MVC 3.0: Лучшие практики, GotChas
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Отладка браузера .net 8, размещенного в ASP.NET MVC в IIS
    Anonymous » » в форуме C#
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»