mvc5 布局视图

一、视图_Layout.cshtml就是布局视图(相当于asp.net 的母版页

  

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<h2>Index</h2>

 

二、@RenderBody()占位符(相当于asp.net ContentPlaceHolder   但是跟ContentPlaceHolder还是有区别的,

webform中ContentPlaceHolder根据id的不同可以有多个,但是@RenderBody()有且只能有一个

三、 @RenderSection("script",false);占位符 ,放在head之中引用js,css

四、@RenderPage("~/Views/Shared/footer.cshtml")

用于表示在一个页面中呈现另一个页面的内容.参数指定要呈现的网页的位置。

四、@Html.Partial()与Html.RenderPartial()

这两个方法可以用来输出一个分部页,右键添加新建项,选择MVC5分部页,就可以添加一个分部页,相当于webform中用户控件页

@Html.Partial("_PartialDeptTree")
       @{
            Html.RenderPartial("_PartialDeptTree")
           }

 

详情请参考:http://www.cnblogs.com/Leo_wl/p/4021002.html

 

posted @ 2015-04-07 14:14  nik2011  阅读(203)  评论(0)    收藏  举报