У меня есть простая страница Razor с формой. Внутри формы входной текст. Когда я отправляю форму, я вызываю API, который возвращает XML, который я отправляю следующим образом:
return this.Content(xmlContent, "text/xml");
Если я нажимаю кнопку возврата в браузере, я снова возвращаюсь на свою страницу.
Проблема в том, когда я возвращаю ошибку модели на страницу бритвы. Если я вызываю API и xml не возвращается, я отправляю сообщение об ошибке на страницу бритвы, используя:
ModelState.AddModelError(string.Empty, "XML file not recived");
Это показывает мне ошибку на странице Razor. Но если теперь снова вызвать API и получить XML, то при попытке вернуться на страницу Razor я получаю следующую ошибку:
Истек срок действия документа и кнопка «Повторить». Если я нажму кнопку, чтобы вернуться на страницу с ошибкой модели.
Как я могу избежать этой проблемы и вернуться на страницу после ошибки модели?
Или какой самый лучший способ показать XML документ, а затем вернуться на мою страницу?
Спасибо