0

我知道这是一个长镜头,但我想知道是否有人在 editorFor 模板中使用FluentHtml取得了任何成功。

具体来说,让前缀工作,以便视图模型在提交时绑定回来。

<%: Html.EditorFor(model => model.Client, "ClientTemplate", new { editing = false })%>

上面的例子会在所有表单 html 输入(名称和 ID)前加上 Client,这样它就会正确绑定回来。但是当使用 fluent 时,情况并非如此。

一些 Fluent Html 的示例。

<%= this.TextBox(model => model.Name)
         .Disabled(Model.IsDisabled)
         .Class("large")%>

目前,我正在考虑使用前缀手动设置 Id ......但这并不理想。

我也可以删除流利的 Html,但我也失去了设置“禁用”的能力。

4

1 回答 1

0

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

<%this.HtmlNamePrefix = "Client"%>
于 2011-01-13T02:37:32.187 回答