asp.net mvc очищает форму после записи
Я программист.net, но новичок в mvc.
Я создал новую страницу MVC с простой формой на нем - 2 текстовых поля и кнопка отправки. После публикации он переходит к моему методу на стороне сервера, где информация о пользователе вводится в БД, и затем я хочу вернуть пользователю ту же самую точную форму, но снова пустую.
Когда я использую "return View("Index", new myIndexObject());" он возвращает пользователя на ту же страницу с формой, но с уже заполненной информацией, как если бы в элементах управления был ViewState. Как мне избавиться от этого??
2 ответа
Решение
Это решает проблему, но в случае, если пользователь или страница должны быть уведомлены об этом, могут использоваться временные данные сообщения.
TempData["Message"] = "Your Message";
return RedirectToAction("Index");
и в проверке, как это
<%if (TempData["Message"] != null)
{ %>
<div class="message"> <h2><%= TempData["Message"] as string %> </h2></div>
<% } %>