Я хотел бы показать форму с некоторым полем (одно в примере), отправить его, сохранить и отобразить ту же страницу со сбросом всех полей. Когда я отправляю запрос, я выполняю действие «Сохранить», но при отображении представления форма все еще заполнена.
Модель:
public class TestingModel
{
public string FirstName { get; set; }
}
Контроллер:
public class ChildController : Controller
{
public ActionResult Index()
{
TestingModel model = new TestingModel();
return View(model);
}
public ActionResult Save(TestingModel model)
{
Console.WriteLine(model.FirstName); //OK
//Save data to DB here ...
TestingModel testingModel = new TestingModel() { FirstName = string.Empty };
return View("Index", testingModel);
}
}
Вид:
@using (Html.BeginForm("Save", "Child",FormMethod.Post))
{
@Html.TextBoxFor( m => m.FirstName)
<input type="submit" id="btSave" />
}
Когда Id отлаживается в представлении, в «окне Immediat» Model.FirstName = ""
, но когда страница отображается, у меня все еще есть опубликованное значение. Я попытался ReditrectionToAction("Index")
в конце метода Save
, но тот же результат.
У вас есть идея?
Спасибо