Razor Page- ModelState Ошибки и обратно на страницу - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть простая страница Razor с формой. Внутри формы входной текст. Когда я отправляю форму, я вызываю API, который возвращает XML, который я отправляю следующим образом:

return this.Content(xmlContent, "text/xml");

Если я нажимаю кнопку возврата в браузере, я снова возвращаюсь на свою страницу.

Проблема в том, когда я возвращаю ошибку модели на страницу бритвы. Если я вызываю API и xml не возвращается, я отправляю сообщение об ошибке на страницу бритвы, используя:

ModelState.AddModelError(string.Empty, "XML file not recived");

Это показывает мне ошибку на странице Razor. Но если теперь снова вызвать API и получить XML, то при попытке вернуться на страницу Razor я получаю следующую ошибку:

Истек срок действия документа и кнопка «Повторить». Если я нажму кнопку, чтобы вернуться на страницу с ошибкой модели.

Как я могу избежать этой проблемы и вернуться на страницу после ошибки модели?

Или какой самый лучший способ показать XML документ, а затем вернуться на мою страницу?

Спасибо

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