想知道如何以及何時人們使用編輯器/顯示模板與Html Helpers。具體來說,我在談論它在渲染不同的UI控件而不是渲染實體時的使用。人們如何使用編輯器/顯示模板與Html Helpers?
舉例來說,我有類似如下的ATM:
<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屬性。
我感興趣的是什麼樣的人在這裏使用...任何想法?
乾杯 安東尼