2014-02-11 100 views
1

我有一個動作,它提供了一個來自「SearchQuery」函數的查詢,現在我想在查看中顯示查詢結果。 在下面的措施q是IQueryable的顯示從控制器查看IQueryable結果來查看

public ActionResult Index(string where) 
{   
    var q = searchQuery(where); 
    ViewBag.result = q; 
    return View(q); 
} 
+1

嘗試瞭解MVC的基礎知識 – Daniel

回答

1

你傳入的IQueryable到您的視圖。

在視圖上,您​​可以使用@model IQueryable在頂部聲明Model類型。然後進一步在視圖內,您可以通過參考@Model來枚舉它,以便在表格中顯示結果。

更好的做法是將List傳遞給視圖(防止IQueryable多次運行)並使用強類型模型來包含正在傳遞的對象。

See this blog post欲瞭解更多關於此的基本信息。