2011-01-06 1 views
0

Я знаю, что это длинный снимок, но я задавался вопросом, имел ли кто-нибудь успех с использованием FluentHtml внутри редактора для шаблона.Кто-нибудь добился успеха с помощью шаблонов EditorFor, используя FluentHtml?

В частности, чтобы префиксы работали, чтобы viewmodel привязывалась назад при отправке.

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

выше, например, будет префикс всех форм HTML ввода (имя и идентификаторам) с клиентом, так что он будет связываться неправильно. Но при правильном использовании это не так.

Пример некоторых Fluent Html.

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

В настоящее время я рассматриваю возможность установки идентификатора вручную с помощью префикса ... но это не идеально.

Я мог бы также удалить свободно распространяемый Html, но затем я теряю способность устанавливать «отключен» так же хорошо.

ответ

0

Если я понимаю, что вы делаете, это должно работать. В разметке добавить:

<%this.HtmlNamePrefix = "Client"%>