2014-02-11 17 views
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> 

問題是,它是僅示出的第一個項目的複選框在列表中,如果我做了螢火蟲或查看源代碼,它顯示覆選框正在生成。 我在這裏做什麼完全錯誤,有人有什麼建議嗎?

+1

澄清 - 問題是模型中的每個項目都顯示一個表格行,但複選框僅顯示在第一行上? – TonE

+0

是的,錶行和其他文本被正確顯示/重複顯示,但該複選框只顯示在第一行 – Pravin

+1

如果複選框的標記在呈現頁面後出現在源代碼中,則可能有一些CSS或JavaScript正在應用樣式或屬性來隱藏其他複選框? – TonE

回答

0

如果複選框的標記在呈現頁面後出現在源代碼中,我會懷疑某些CSS或JavaScript正在應用樣式或屬性來隱藏其他複選框。

相關問題