当我ViewBag.Title
在 Razor 模板的顶部设置时,Model.Title
编辑器模板文本框将使用值ViewBag.Title
而不是预期Model.Title
值填充。显式调用Html.EditorFor(x => Model.Title)
不会产生这种行为。
ViewBag.Title
如何在不为我的模型维护自定义编辑器模板的情况下防止我的编辑器模板显示值?
代码
@{
ViewBag.Title = "Edit Post " + Model.Title;
}
@Html.EditorFor(x => Model.Title) @* renders "My Title" text box *@
@Html.EditorFor(x => Model) @* renders "Edit Post My Title" text box *@