我開始學習MVC4。我遇到了基於Razor模板或主頁創建視圖的兩種可能性。MVC佈局VS MVC主頁
我想了解兩個之間的實際差異。
現在,我可以看到,如果使用主頁創建視圖,我可以覆蓋多個部分。例如,如果我的主人定義了「左欄」佔位符和「身體」佔位符,我不僅可以爲特定的視圖定義主體,還可以在「左欄」部分中呈現內容,例如顯示控件綁定到頁面所在的上下文(從搜索框到股票報價查看器)。 此外,母版頁無法通過使用Razor模板進行定義,該模板比其他語法冗長得多(部分錯誤:someone設法破解此方面)。
對於剃刀布局,我只能定義一個可以被特定視圖覆蓋的頁面連續塊,並且我應該使用多個佈局(打破DRY)對頁面其他部分進行一些更改。 我以前的陳述是否正確或者我錯過了什麼?
很明顯,我可以通過充分利用jQuery的的渲染頁面的任何一部分內容,卻是另一回事
在剃刀布局中,您可以定義多個「節」。你應該閱讀這篇關於[layouts and sections]的文章(http://weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor .aspx)在Razor工作。 – nemesv