Установите код состояния перенаправления на 503 в Asp.net Mvc - PullRequest
0 голосов
/ 12 марта 2019

При перенаправлении пользователя на страницу (просмотр) B со страницы (просмотр) A. Я вижу в браузере, что код состояния инструмента разработчика для страницы A равен 302 с момента ее перенаправления.Я хочу изменить код состояния на 503 для страницы A. Как мне этого добиться?любые входные данные или предложения.

Я попробовал приведенный ниже код, но он не работал.По-прежнему получает код состояния 302 для страницы A.

  Response.StatusCode = (int) System.Net.HttpStatusCode.ServiceUnavailable;
  Response.TrySkipIisCustomErrors = true;
  Response.Redirect("https://localhost:44300/b",false);
  Response.End();

1 Ответ

1 голос
/ 12 марта 2019

Я бы бросил исключение вместо

throw new HttpResponseException(System.Net.HttpStatusCode.ServiceUnavailable);

И настроить страницу B как страницу ошибки для кода состояния 503.

<error statusCode="503" redirect="page_B.aspx"/>

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