0

私はそれがロングショットであることを知っていますが、誰かがeditorFor Template内で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 に答える