如果IQueryable包含在模型中?

时间:2009-11-10 09:18:58

标签: asp.net-mvc linq

我有这个循环,为每个条目呈现带有复选框的计划,如下所示:

              Monday    Tuesday.....
08:00-09:00     [ ]        [ ]...
10:00-11:00     [ ]        [ ]...

在我的视图中使用此代码:

    <% for (int i = 1; i < 10; i++)
   {%>
<tr>
    <td>
        xx:00 - xx:00
    </td>
    <% for (int currentDay = 1; currentDay <= 7; currentDay++)
       {  %>
    <td>
        <%=Html.CheckBox("TimeRange" + currentDay.ToString()) %>
    </td>
    <%} %>
</tr>
<% } %>

现在我需要检查Model.Timetable中是否存在星期二08:00,即DayOfWeek = 2和StartTime = '08:00'。

所以我需要:

1)检查Model.Timetable中是否存在当前值 2)在这种情况下将其设置为检查 3)将复选框的值设置为Model.Timetable.StartTime

怎么做的?

/ M

2 个答案:

答案 0 :(得分:0)

jQuery中有一种方法可以根据复选框的值设置一个复选框。

$(".schedule[value='01012009']").attr("checked", "checked");

.schedule是您为复选框指定的类,值必须是唯一的。 .schedule类不需要存在于样式表中。它是您关注的所有复选框的标识符。

所以现在你需要做的就是找出要检查的时间。

我希望这能让你更接近解决方案。

答案 1 :(得分:0)