Предположим, у меня есть такая форма
@using (Html.BeginForm("submit", "home", FormMethod.Post))
{
@Html.TextBoxFor(x => x.firstname, new { placeholder = "firstname" })
@Html.TextBoxFor(x => x.lastname, new { placeholder = "lastname" })
<input type="submit" value="submit" />
}
, и у меня есть метод следующим образом
public ActionResult Index()
{
return View(new student());
}
[HttpPost]
public ActionResult submit(student _student) {
return View("index", new student());
}
Мой вопрос, когда я делаю запрос на пост в тот же метод, т.е.Индекс, передавая пустой объект, элементы управления очищаются, но когда я отправляю запрос post методу submit, значение элементов управления не очищается.почему это происходит?почему я должен очистить его, используя
ModelState.Clear (), но не передавая пустой объект?