Просто интересно, как и когда люди используют редакторы / шаблоны отображения против Html Helpers. В частности, я говорю о его использовании для визуализации различных элементов управления пользовательского интерфейса, а не для рендеринга объектов.
Например, у меня есть что-то вроде следующего банкомата:
<tr>
<th><%= Html.LabelFor(x => x.ActivityTypeId) %></th>
<td><%= Html.EditorFor(x => x.ActivityTypeList, "MultiSelectDropDownList")%></td>
</tr>
<tr>
<th><%= Html.LabelFor(x => x.Name) %></th>
<td><%= Html.EditorFor(x => x.Name) %></td>
</tr>
<tr>
<th><%= Html.LabelFor(x => x.Description) %></th>
<td><%= Html.DisplayFor(x => x.Description, "DisplayString")%></td>
</tr>
Но в последнее время мне интересно, стоит ли мне это делать:
<tr>
<th><%= Html.LabelFor(x => x.ActivityTypeId) %></th>
<td><%= Html.MultiSelectDropDownList(x => x.ActivityTypeList)%></td>
</tr>
<tr>
<th><%= Html.LabelFor(x => x.Name) %></th>
<td><%= Html.EditorFor(x => x.Name) %></td>
</tr>
<tr>
<th><%= Html.LabelFor(x => x.Description) %></th>
<td><%= Html.DisplayString(x => x.Description)%></td>
</tr>
Но если я выберу этот второй вариант, есть ли смысл использовать средний редактор для ... Я бы хорошо использовал Html.Textbox и имел возможность установить любое свойство html, которое мне нравится.
Мне интересно, какие шаблоны люди используют здесь ... Есть идеи?
Приветствие
Энтони