我开始学习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