【发布时间】:2020-03-05 01:25:04
【问题描述】:
我想按 ID 过滤网格视图,但我的语法有问题
这是我的 HomeController:
public ActionResult Index(int searching)
{
return View(db.ex_op.Where( x => x.id_ats.Contains(searching) || searching = null).ToList());
}
这是我的主视图:
@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)
标签: c# asp.net-mvc entity-framework linq