我不明白我在这里错过了什么?在我看来,我的代码将每个组列出两次?
<% foreach (var group in Model.AllGroups) //53 entries here
{ %>
<% foreach (var groupForUser in Model.GroupsForUser) //2 entries here
{ %>
<% if (group.GroupId == groupForUser.GroupId)
{ %>
<div id="Div1" style="width:auto; height:50px; border:solid 1px black; margin:5px; **background-color:green**;" >
<h3> <a href="javascript:OnGroupClicked(<%: groupForUser.GroupId %>)" id="changer1<%: group.GroupId %>"><%: groupForUser.Name %></a></h3>
</div>
<input type="hidden" id="Hidden1" name="group<%: group.GroupId %>" value="" />
<% }
else %>
<% { %>
<div id="group-select<%: group.GroupId %>" style="width:auto; height:50px; border:solid 1px black; margin:5px;" >
<h3> <a href="javascript:OnGroupClicked(<%: group.GroupId %>)" id="changer<%: group.GroupId %>"><%: group.Name %></a></h3>
</div>
<input type="hidden" id="group<%: group.GroupId %>" name="group<%: group.GroupId %>" value="" />
<% } } }%>
有更好的方法吗?以及为什么我认为这些组两次列出?谢谢