- 51aspx源码必读.txt[2KB]
- Global.asax[103B]
- Global.asax.cs[1KB]
- RazorInMVC3.csproj[7KB]
- Web.config[3KB]
- Web.Debug.config[1KB]
- Web.Release.config[1KB]
- from.gif[4KB]
- RazorInMVC3.csproj.user[1KB]
- RazorInMVC3.sln[911B]
- RazorInMVC3.suo[23KB]
- 最新Asp.Net源码下载.url[123B]
源码介绍
Razor出现后我们就可以选择不再使用asp.net master 模板页。取而代之的是cshtml razor的模板文件。用法还是和master模板页类似。但在mater模板页的原有功能上有了进一步扩展,更方便开发。比如只要在View文件夹内加入_ViewStart.cshtml文件,我们就无需在每一个具体的View页面引入模板页。减少View页面内的重复代码。具体的可以建立一个MVC3 Application 选择razor模板,VS会自动建立上述机制。这里值得提出的是@RenderSection方法。可以让我们在模板页预设一个区域,未来给继承该模板页的View使用。具体请看以下操作:
在MVC3.0 shared文件夹下_Layout.cshtml这个模板文件内加入以下代码:
@RenderSection("Head", required: true)
以上代码第7行,预留出一个Head的section。 熟悉模板页的人,应该明白该处是预留是给未来具体的View页面自定义特定js/css使用的。这个View我们就用默认的Home底下的Index来举例。打开index.cshtml 写入以下代码
@{
ViewBag.Title = "Home Page";
}
@ViewBag.Message
@section Head{
}
该View已经集成了模板页,这里只是填充模板页内的Head section这时就可以加入我们的针对每个view页面的js或者CSS了。至此达到共性外的个性。
下载记录(Only Recent 100)
用户名 | 推荐指数 | 下载时间 |
---|