局部视图中的HtmlFieldPrefix打破了以表达式为字符串的HTML帮助器

时间:2019-09-20 14:12:19

标签: c# asp.net-mvc-4 razor

使用HtmlFieldPrefix:

  @Html.Partial("_UsersPartial", Model.USERS.First(), new ViewDataDictionary { 
  TemplateInfo = new TemplateInfo { HtmlFieldPrefix = "anything" } })

或仅使用Html.EditorFor

@Html.EditorFor(m => m.USERS)

具有隐式的 HtmlFieldPrefix ,使HtmlHelpers(例如TextBox和Editor)无法从模型(在PartialView / EditorTemplate内部)获取值,即输入字段为空。

Html.TextBox("propertyA")
即使 model.propertyA!= null

也会产生空输入

TextBoxFor和EditorFor工作正常。

0 个答案:

没有答案