2012-06-06 40 views
4

我想要做这样的事情:返回修改视图模型查看

[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" /> 
} 
+0

这应该很好。 – Shyju

+0

@Shyju它只适用于我,如果我使用'ModelState.Clear();'在设置修改的属性之前。 – MuriloKunze

+0

然后发生了其他事情。这应该可以正常工作。 –

回答

相关问题