返回一个修改后视图模型,以查看(Return a modified viewModel to vie

2019-07-29 18:49发布

我想要做这样的事情:

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

Answer 1:

我认为这可能是正常现象,因为“正常”的情况下,您发回同型号的观点是当模型有错误。

请参阅: http://blogs.msdn.com/b/simonince/archive/2010/05/05/asp-net-mvc-s-html-helpers-render-the-wrong-value.aspx



文章来源: Return a modified viewModel to view