2011-09-07 42 views
0

我有一個標籤雲,我幾乎包含了我在網站中的所有視圖。我意識到我可以把它放在母版頁上。更大的問題是,我如何從數據庫中傳遞數據?我想避免必須在每個控制器和操作中獲取數據。是否有捷徑可尋?常見內容部分視圖

回答

4

使用@{ Html.RenderAction("TagCloud", "SomeController"); }

public class SomeController : Controller { 
    public ActionResult TagCloud() { 
     var model = // fetch data for tagcloud 
     return View("~/Views/Shared/Tagcloud.ascx", model); 
    } 
} 

加載具有自己的視圖模型f.e.的視圖是相當普遍的。因爲它在很多不同的頁面和場景中共享,在它自己的行動中。

+0

嗯,看起來像它可能會工作。謝謝,讓我試試看。 – Darthg8r