有没有人使用FluentHtml成功使用EditorFor Templates?

时间:2011-01-06 11:48:58

标签: c# asp.net-mvc editorfor fluenthtml

我知道这是一个很长的镜头,但我想知道是否有人在编辑器模板中使用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,但我失去了设置“禁用”的能力。

1 个答案:

答案 0 :(得分:0)

如果我明白你在做什么,这应该有效。在标记中,添加:

<%this.HtmlNamePrefix = "Client"%>