Я хочу сделать что-то вроде этого:Возвращает модифицированную ViewModel для просмотра
[HttpPost]
public ActionResult Index(Foo foo)
{
foo.Name = "modified";
return View(foo);
}
но когда мой взгляд оказывается, он всегда имеет старые значения! Как я могу изменить и вернуть? Должен ли я каждый раз очищать ModelState?
Мое мнение:
@model MvcApplication1.Models.Foo
@using (Html.BeginForm())
{
@Html.TextBoxFor(m => m.Name)
@Html.TextBoxFor(m => m.Description)
<input type="submit" value="Send" />
}
Это должно работать нормально. – Shyju
@Shyju Это работает только для меня, если я использую ModelState.Clear(); перед установкой измененных свойств. – MuriloKunze
происходит что-то еще. это должно работать нормально. –