2011-06-30
MVC3.0 Razor学习源码
MVC3.0Razor学习源码Razor出现后我们就可以选择不再使用asp.netmaster模板页。取而代之的是cshtmlrazor的模板文件。用法还是和master模板页类似。但在mater模板页的原有功能上有了进一步扩展,更方便开发。比如只要在View文件夹内加入_ViewStart.cshtml文件,我们就无需在每一个具体的View页面引入模板页。减少View页面内的重复代码。具体的可以建立一个MVC3Application选择razor模板,VS会自动建立上述机制。这里值得提出的是@RenderSection方法。可以让我们在模板页预设一个区域,未来给继承该模板页的View使用。具体请看以下操作:在MVC3.0shared文件夹下_Layout.cshtml这个模板文件内加入以下代码:@RenderSection("Head",required:true)以上代码第7行,预留出一个Head的section。熟悉模板页的人,应该明白该处是预留是给未来具体的View页面自定义特定js/css使用的。这个View我们就用默认的Home底下的Index来举例。打开index.csh