只是想知道人们如何以及何时使用编辑器/显示模板与
Html助手.具体来说,我所说的是它用于渲染不同的UI控件而不是渲染实体.
例如,我有类似下面的atm:@H_301_3@
<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>
但是最近我想知道我是否应该这样做:@H_301_3@
<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属性.@H_301_3@
我对人们在这里使用的模式感兴趣…有什么想法吗?@H_301_3@
干杯
安东尼@H_301_3@