Mur*_*nze 5 asp.net-mvc asp.net-mvc-3
我想做这样的事情:
[HttpPost]
public ActionResult Index(Foo foo)
{
foo.Name = "modified";
return View(foo);
}
Run Code Online (Sandbox Code Playgroud)
但是当我的视图被渲染时,它总是具有旧值!如何修改和退货?我必须每次都清除 ModelState 吗?
我的看法:
@model MvcApplication1.Models.Foo
@using (Html.BeginForm())
{
@Html.TextBoxFor(m => m.Name)
@Html.TextBoxFor(m => m.Description)
<input type="submit" value="Send" />
}
Run Code Online (Sandbox Code Playgroud)
我认为这可能是预期的行为,因为将相同模型发送回视图的“正常”情况是模型出现错误时。