asp.net mvc очищает форму после записи

Я программист.net, но новичок в mvc.

Я создал новую страницу MVC с простой формой на нем - 2 текстовых поля и кнопка отправки. После публикации он переходит к моему методу на стороне сервера, где информация о пользователе вводится в БД, и затем я хочу вернуть пользователю ту же самую точную форму, но снова пустую.

Когда я использую "return View("Index", new myIndexObject());" он возвращает пользователя на ту же страницу с формой, но с уже заполненной информацией, как если бы в элементах управления был ViewState. Как мне избавиться от этого??

2 ответа

Решение
return RedirectToAction("Index");

Это решает проблему, но в случае, если пользователь или страница должны быть уведомлены об этом, могут использоваться временные данные сообщения.

TempData["Message"] = "Your Message";
 return RedirectToAction("Index");

и в проверке, как это

<%if (TempData["Message"] != null)
  { %>

  <div class="message"> <h2><%= TempData["Message"] as string %> </h2></div>
    <% } %>
Другие вопросы по тегам