【发布时间】:2015-09-02 06:34:51
【问题描述】:
我的剃刀视图中有一个 Ajax.BeginForm。我想要 3 个复选框。
- 初学者
- 中级
- 提前
checkoxes 可以选择任何组合。当我点击提交按钮时,我的控制器中的波纹管方法将被触发。
public PartialViewResult SearchCourseCriteria(){
var courses = from s in db.CourseCategories
select s;
return PartialView("_Courses", courses);
}
这是我的看法
@using (Ajax.BeginForm("SearchCourseCriteria", new AjaxOptions
{
UpdateTargetId = "CourseList",
InsertionMode = InsertionMode.Replace,
HttpMethod = "GET"
}))
{
td>
@Html.CheckBoxFor()
</td>
<td>
<input type="submit" value="Search" class="btn " />
</td>
}
在我的模型中有一个名为 CourseLevel 的字段。我想知道如何根据选中的复选框过滤课程。 EX:如果我选择 begineer 和 Intermidiate checkboex。我想从那个级别获得所有 courseCategories。我不知道如何得到这个结果。请帮忙。
【问题讨论】:
-
根据复选框的值使用
where CourseLevel.Contains(??)子句。 -
我知道那件事,我不知道如何在我的视图中使用 checkboxex 并将其解析为方法。 :(
-
编辑您的问题以显示如何在视图中生成复选框
-
我编辑了问题并插入了我的视图是什么样的。那里没有复选框。我实际上不知道如何使用它们。
标签: c# linq entity-framework asp.net-mvc-4 razor