#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#
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#
{
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();
}
}
http://blog.csdn.net/q107770540/article/details/5784646