Почему элементы управления не очищаются после того, как я передаю пустой объект представлению в MVC? - PullRequest
0 голосов
/ 27 ноября 2018

Предположим, у меня есть такая форма

@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 (), но не передавая пустой объект?

...