我有2个for循环,需要检查模型是否包含基于当前值的值.
<% for (int currentDay = 1; currentDay <= 7; currentDay++)
{ %>
<%=Html.CheckBox("TimeRange" + currentDay.ToString())%>
<%} %>
Run Code Online (Sandbox Code Playgroud)
不知何故,如果模型包含基于2个参数的数据,我需要检查复选框(我只是把第一个循环放在那里)
基达像:
<%= Html.CheckBox("TimeRange..", (bool)Model.Timetable.Contains(x => x.Time == timeval && x => x.DayOfWeek = i))%>
Run Code Online (Sandbox Code Playgroud)
怎么做的?
/ M
我想要的Any只是你而不是Contains,你的语法有点偏.试试这个:
Model.Timetable.Any(x => x.Time == timeval && x.DayOfWeek == i)
Run Code Online (Sandbox Code Playgroud)
请注意,它只是一个lambda表达式,因此只有一个x =>位,并且还注意==而不是=在第二个条件中.