我知道这是一个很长的镜头,但我想知道是否有人在编辑器模板中使用FluentHtml是否有任何成功。
具体来说,让前缀生效,以便视图模型在提交时绑定。
<%: Html.EditorFor(model => model.Client, "ClientTemplate", new { editing = false })%>
上面例如将所有表单html输入(Name和Id)作为客户端的前缀,以便它将正确绑定回来。但是当使用流利时,情况并非如此。
一些Fluent Html的例子。
<%= this.TextBox(model => model.Name)
.Disabled(Model.IsDisabled)
.Class("large")%>
目前,我正在考虑使用前缀手动设置Id ...但这并不理想。
我也可以删除流利的Html,但我失去了设置“禁用”的能力。
答案 0 :(得分:0)
如果我明白你在做什么,这应该有效。在标记中,添加:
<%this.HtmlNamePrefix = "Client"%>