asp.net mvc(2013-4-25)——使用模板页

在asp.net mvc下使用模板页和asp.ent 三层是不太一样的

我们写好一个action方法

点击右键,选择添加视图:

 

就会在出现相应的此界面:

 

点击添加后,将会创建一个名为 Index.cshtml的视图模板,放置在 \Views\Home 目录中,如果没有这个目录,MVC 将会自动创建它。

如果这里没有勾选Use a layout or master page,那么就使用一个平常的页面,页面的代码如下:

 1 @{
 2     Layout = null;  @*布局为空*@
 3 }
 4 
 5 <!DOCTYPE html>
 6 
 7 <html>
 8 <head>
 9     <title>Index</title>
10 </head>
11 <body>
12     <div>
13         
14     </div>
15 </body>
16 </html>

如果勾选了,那么就是使用模板页的页面,如果勾选的框下不写任何东西,那么就默认的是视图下的Shared文件夹下的_Layout.cshtml文件,勾选后的代码如下:

1 @{
2     ViewBag.Title = "Index";
3 }
4 
5 <h2>Second</h2>

对于_Layout.cshtml文件的代码如下所示:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <title>@ViewBag.Title</title>
 5     <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
 6     <script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
 7 </head>
 8 
 9 <body>
10     @RenderBody() @*主要是存放视图的内容的,相当于asp.net web from下的content*@
11 </body>
12 </html>

 

posted @ 2013-04-25 17:25  拓荒er  阅读(283)  评论(0编辑  收藏  举报