我正在执行一个动作,它从函数“SearchQuery”中提供查询,现在我想在视图中显示该查询结果。 在下面的动作中,q是Iqueryable
public ActionResult Index(string where)
{
var q = searchQuery(where);
ViewBag.result = q;
return View(q);
}
答案 0 :(得分:1)
您正在将IQueryable
传递给您的观点。
在视图中,您可以使用Model
在顶部声明@model IQueryable
类型。然后在视图中进一步向下,您可以通过引用@Model
来使用它,枚举它以在表格中显示结果。
更好的做法是将List
传递给视图(阻止IQueryable
多次运行)并使用强类型模型来包含您正在通过的对象
See this blog post了解更多基本信息。