2011-01-06 5 views
0

私はそれが長いショットであることを知っていますが、editorForテンプレートの中で誰もが成功したかどうかは疑問です。FluentHtmlFluentHtmlを使用しているEditorForテンプレートで誰もが成功しましたか?

具体的には、プレフィックスを取得して、ビューモデルが送信時にバインドされるようにします。

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

上記の例では、すべてのフォームのhtml入力(名前とID)にClientの接頭辞を付けて、正しくバインドするようにしています。しかし、流暢な使用の場合、これは当てはまりません。

一部のFluent Htmlの例です。

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

現時点では、接頭辞を使用してIDを手動で設定することを検討していますが、これは理想的ではありません。

また、流暢なHTMLを削除することもできますが、「無効」をうまく設定できなくなります。

答えて

0

あなたがしていることを理解していれば、これはうまくいくはずです。マークアップでは、次のように追加します。

<%this.HtmlNamePrefix = "Client"%> 
関連する問題