Кто-нибудь имел успех с EditorFor Templates, использующими FluentHtml? - PullRequest
0 голосов
/ 06 января 2011

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

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

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

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

Пример некоторого свободно говорящего HTML.

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

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

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

1 Ответ

0 голосов
/ 13 января 2011

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

<%this.HtmlNamePrefix = "Client"%>
...