Так что моя проблема проста. После отправки моей формы все значения формы удаляются.Предотвращение формы MVC для сброса значений формы
Рассматривая вопросы, заданные здесь в Stackoverflow, заставляет меня думать, что у большинства людей есть противоположная проблема, которая является поведением по умолчанию?
Во всяком случае на мой взгляд просто
@using (Html.BeginForm("Index", "Default"))
{
<input type="text" name ="FirstName" />
<input type="text" name="LastName" />
<input type="submit" value="Send" />
}
А вот контроллер.
public class DefaultController : Controller
{
// GET: Default
public ActionResult Index()
{
var model = new FormViewModel();
return View(model);
}
[HttpPost]
public ActionResult Index(FormViewModel model)
{
return View(model);
}
}
Мои ViewModel
public class FormViewModel
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
После отправки моих полей ввода пусты. Как сохранить значения в полях ввода? (в реальной жизни у меня есть гораздо больший вид, конечно)
использовать Ajax.BeginForm вместо Html.BeginForm –
ничего не меняет. Такое же поведение. – Nimble