0
我正在研究ASP.net MVC 2 Web應用程序,我正在使用局部視圖來生成列表。局部視圖代碼看起來像以下...ASP.net MVC2 PartialView僅顯示模型列表中的第一項的複選框
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.Collections.Generic.List<DataAccessLayer.Entities.Recipient>>" %>
<%
foreach (DataAccessLayer.Entities.Recipient oRecipient in Model)
{
%>
<tr>
<td width="10%" align="center">
<input type="checkbox" name="recipientCheck" />
</td>
<td width="50%" align="left">
<%: oRecipient.LastName%> <%: oRecipient.FirstName%>
</td>
<td width="40%">
<%: oRecipient.RecipientEmail%>
<%: oRecipient.RecipientPhone%>
</td>
</tr>
<% } %>
此局部視圖被集成在主視圖像...
<table id="recipientsTable">
<% Html.RenderPartial("RecipientPartialView", Model.StaticClientContacts); %>
</table>
問題是,它是僅示出的第一個項目的複選框在列表中,如果我做了螢火蟲或查看源代碼,它顯示覆選框正在生成。 我在這裏做什麼完全錯誤,有人有什麼建議嗎?
澄清 - 問題是模型中的每個項目都顯示一個表格行,但複選框僅顯示在第一行上? – TonE
是的,錶行和其他文本被正確顯示/重複顯示,但該複選框只顯示在第一行 – Pravin
如果複選框的標記在呈現頁面後出現在源代碼中,則可能有一些CSS或JavaScript正在應用樣式或屬性來隱藏其他複選框? – TonE