#region 在投票候选项表里面加载每个投票的详细情况
       public ActionResult ShowVoteDetail(int VoteId)
       {
           IEnumerable<MemberVote> model = DbContext.MemberVotes;
           if (VoteId!=0)
           {
               model = model.Where(vc => vc.VoteId == VoteId);
           }           return PartialView(model.ToList());//返回
          
       }
       #endregion
前台code:
    @model IEnumerable<RelayChina.Club.Data.Models.MemberVote>
<table> 
     <thead>
<tr>
<td>投票候选项</td>
<td>候选项图片</td>
<td>投票总人数</td>
<td>时间</td>
<td>查看详细</td>
</tr>
</thead> <tbody>
  @foreach (var m in Model)
{
   
   <tr>   <td>@m.VoteCandidate.Title</td>
   <td>       @Html.Partial("_UploadImages", new List<RelayChina.Club.Core.ViewModels.ImageUploadVM> { new RelayChina.Club.Core.ViewModels.ImageUploadVM { Width = 320, Height = 320, DataFieldName = "FaceImage", DataFieldValue [email protected] , PreviewHeight = 70, PreviewWidth = 70,ShowButton=false} }</td>
 
    <td>@Model.Where(mv=>[email protected]).Count()</td>
  <td>@m.Member.CreatedDate</td>
      <td><a href="javascript:ShowAllMember(@m.VoteCandidateId)" class="gridButton icon test" title="查看结果"></a></td>
 
   </tr>
}
</tbody>问题:在投票候选项这一块会出现很多人投一个选项,我想让这一行每个选项加载一次,以下为图片
 
  想让11111111111出现一次      问题解决立即给分
C#

解决方案 »

  1.   

    public ActionResult ShowVoteDetail(int VoteId)
           {
               IEnumerable<MemberVote> model = DbContext.MemberVotes;
               if (VoteId!=0)
               {
                   model = model.Where(vc => vc.VoteId == VoteId);
               }
               model=model.Distinct(new MemberVoteComparer ());
               return PartialView(model.ToList());//返回
              
           }
     public class MemberVoteComparer : IEqualityComparer<MemberVote>  
        {  
            public bool Equals(MemberVote t1, MemberVote t2)  
            {  
                return (t1.Title == t2.Title);  
            }  
            public int GetHashCode(MemberVote t)  
            {  
                return t.ToString().GetHashCode();  
            }  
        }  
      

  2.   

    参考:
    http://blog.csdn.net/q107770540/article/details/5784646
      

  3.   

    t1.VoteCandidate.Title==t2.VoteCandidate.Title