Я знаю, что это длинный путь, но мне было интересно, имел ли кто-нибудь какой-либо успех с использованием FluentHtml внутри редактора для шаблона.
В частности, чтобы заставить работать префиксы, чтобы модель представленияпривязывается при отправке.
<%: Html.EditorFor(model => model.Client, "ClientTemplate", new { editing = false })%>
Вышеприведенный пример, например, префикс всех входных данных html формы (имен и идентификаторов) с клиентом, так что он будет связываться обратно правильно.Но при использовании беглого это не так.
Пример некоторого свободно говорящего HTML.
<%= this.TextBox(model => model.Name)
.Disabled(Model.IsDisabled)
.Class("large")%>
В данный момент я рассматриваю возможность установки Id вручную с префиксом ... ноэто не идеально.
Я мог бы также удалить беглый Html, но затем потерял способность устанавливать «отключен» как приятно.