ASP.NET MVC 2具有強大的功能,用於生成編輯視圖(使用EditorForModel)和詳細信息視圖(使用DisplayForModel)的模型相關內容,該視圖自動利用元數據和編輯(或顯示器)模板:ASP.NET MVC 2代列表/索引視圖
<% using (Html.BeginForm()) {%>
<%= Html.ValidationSummary(true) %>
<fieldset>
<legend><%= Html.LabelForModel() %></legend>
<%= Html.EditorForModel() %>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
<% } %>
但是,我找不到生成索引視圖(又名列表視圖)的「最後」一步任何類似的工具。 在那裏,我有硬編碼列第一行中的代表標題,然後foreach循環中:
<h2>Index</h2>
<table>
<tr>
<th></th>
<th>
ID
</th>
<th>
Foo
</th>
<th>
Bar
</th>
</tr>
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.ActionLink("Edit", "Edit", new { id=item.ID }) %> |
<%= Html.ActionLink("Details", "Details", new { id=item.ID })%> |
<%= Html.ActionLink("Delete", "Delete", new { id=item.ID })%>
</td>
<td>
<%= Html.Encode(item.ID) %>
</td>
<td>
<%= Html.Encode(item.Foo) %>
</td>
<td>
<%= Html.Encode(String.Format("{0:g}", item.Bar)) %>
</td>
</tr>
<% } %>
</table>
什麼是生成列(utlizing元數據,如HiddenInput),用最好的方式使索引視圖脫離模型細節的目的是編輯和細節?
我確定它是一個錯字,但它的「菲爾黑克」 – 2010-06-15 03:30:32
@Vivek是的,這是... – 2010-06-15 12:06:33