我想通过ID筛选网格视图,但我的语法有错误
这是我的HomeController:
public ActionResult Index(int searching)
{
return View(db.ex_op.Where( x => x.id_ats.Contains(searching) || searching = null).ToList());
}
这是我的HomeView:
@using (Html.BeginForm("Index", "Home", FormMethod.Get))
{
@Html.TextBox("searching")
<input type="submit" value="Search" />
}
这是我的错误:
'int' 不包含名为 'Contains' 的定义,最佳的扩展方法重载 'Queryable.Contains(IQueryable,int)' 需要类型为 'IQueryable' 的接收器```
非常感谢!
int.Contains
,而实际上你需要使用==
,即Where( x => x.id_ats == searching)
。 - abatishchev