Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Linq返回布尔值,其中a=val1&b=val2来自模型?_Asp.net Mvc_Linq - Fatal编程技术网

Asp.net mvc Linq返回布尔值,其中a=val1&b=val2来自模型?

Asp.net mvc Linq返回布尔值,其中a=val1&b=val2来自模型?,asp.net-mvc,linq,Asp.net Mvc,Linq,我有2个for循环,需要检查模型是否包含基于当前循环的值 <% for (int currentDay = 1; currentDay <= 7; currentDay++) { %> <%=Html.CheckBox("TimeRange" + currentDay.ToString())%> <%} %> 不知何故,如果模型包含基于2个参数的数据,我需要选中复选框,我刚刚将第一个循环放在那里 基达·利克: &

我有2个for循环,需要检查模型是否包含基于当前循环的值

<% for (int currentDay = 1; currentDay <= 7; currentDay++)
       {  %>
        <%=Html.CheckBox("TimeRange" + currentDay.ToString())%>
    <%} %>
不知何故,如果模型包含基于2个参数的数据,我需要选中复选框,我刚刚将第一个循环放在那里

基达·利克:

<%= Html.CheckBox("TimeRange..", (bool)Model.Timetable.Contains(x => x.Time == timeval && x => x.DayOfWeek = i))%>
这是怎么做到的

/M

我可以选择任何你想要的,而不是,而且你的语法有点不正确。试试这个:

Model.Timetable.Any(x => x.Time == timeval && x.DayOfWeek == i)
Model.Timetable.Any(x => x.Time == timeval && x.DayOfWeek == i)
请注意,它只是一个lambda表达式,因此只有一个x=>位,还请注意第二个条件中的==而不是=。

I您想要的任何值,而不是,并且您的语法有点不正确。试试这个:

Model.Timetable.Any(x => x.Time == timeval && x.DayOfWeek == i)
Model.Timetable.Any(x => x.Time == timeval && x.DayOfWeek == i)

请注意,这只是一个lambda表达式,因此只有一个x=>位,还请注意第二个条件中的==而不是=。

您可以尝试此方法,但不熟悉您的数据


您可以试试这个,但不熟悉您的数据

否则,它将尝试在SQL上执行该操作,并且可能会失败


否则,它将尝试在SQL上执行该操作,可能会失败。

您能详细说明您的问题吗?您能详细说明您的问题吗?