2012-09-14 48 views
0

我創建了一個包含所有樣式等的佈局。我在這裏有一個菜單和子菜單,還有一個3列的內容佈局。MVC - 查看影響主佈局的部分

左欄將用作大多數時間報告的過濾器,主要內容的中心和幫助提示的右欄,取決於您所處的視圖。

我可以定義子菜單中的鏈接是什麼嗎?

根據當前視圖,在左列和右列中填充了什麼?

回答

1

如果您希望在這些區域添加新內容,您希望查看章節。

您可以在默認項目中看到這個示例,只需執行一個file-new-project來檢查佈局頁面即可。你會想你的佈局是這樣的:

@RenderSection("SideBar", false) 

false在這裏,您可以選擇退出穿上視圖側邊欄的內容。然後

你的觀點將有這樣的事情:

@section SideBar { 
    // your sidebar stuff 
} 

與往常一樣,顧最清楚:http://weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor.aspx

乾杯。

+0

我已經閱讀過那篇文章,並且已經使用了部分,我正在考慮對可以添加的內容進行更多的控制。創建一個基本模型是一個好主意嗎? –

+0

如果你對此有一個清晰的概念,那麼是的,但部分仍然是一個合適的方法。如果您希望它更接近客戶端,您也可以使用'divs',然後根據需要或按照用戶請求使用部分視圖。 – MisterJames