Mvc模版页制作

   在牛腩中我们用过模版页,来布局相应的页面。那么在 Mvc中,如果页想用模版,如何布局呢!其实也是非常简单,小编主要来分享一下在实践中的收获 。类似于传统WebForm中的master文件。参考博客链接:http://www.cnblogs.com/insus/p/3380419.html

一.建立模版页

1.在shared文件下,右击—添加视图,命名为 Test.cshtml

2.母版页代码预览。

<span style="font-family:KaiTi_GB2312;font-size:18px;">@{
    ViewBag.Title = "Test";
}

 <!DOCTYPE html>
 <html>
 <head>
    <title>@ViewBag.Title</title>
     <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
    <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
</head>
 
<body>
  @*添加所有公共的内容*@

 @*呈现子页的主要内容*@
      @RenderBody()
 </body>
</html>
</span>
2.子页面引用使用。

新建立一个新的Test1.cshtml文件,然后再Test1.cshtml 文件中添加模版页的引用。以后所有子页面使用到的话,就可以直接引用模版,写的时候,也不用写一些表头的HTML等,直接写相应的内容代码就行,特别方便。

<span style="font-family:KaiTi_GB2312;font-size:18px;">@{
    ViewBag.Title = "Test1";
    /*这里是引用的模版页*/
    Layout = "~/Views/Shared/Test.cshtml";
}

<h2>测试的第一个例子</h2>
</span>

3. 运行出来的一个效果

4.其他一些相关



 如上图中view文件夹中的各个页面 ,ViewStart.cshtml该页面可以理解为其他View的基类,默认的代码就以下几行,在该页面中定义了其他View

MasterPage"~/View/Shared/_Layout.cshtml";,当我们的页面没有指定Layout的时候,如果项目在全局或者在同文件中存在时,该页面的Layout会自动继承ViewStart.cshtml,如果不想使用任何母版页和布局页,那么设置Layout= null"


总结:

 看着挺麻烦,其实做起来特别简单。其实觉得人家讲的挺好的,感觉写出来味道有点不对了。想学习的看这个链接吧,特别详细。


评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值