_viewstart.cshtml的做用

在ASP.NET MVC 3.0及更高版本中,用Razor模板引擎新建项目后,Views目录下会出现一个这样的文件:_ViewStart.cshtml。html

_viewstart.cshtml的做用htm

 

一、_Viewstart.cshtml是一个在呈现View文件的时候的启动文件,会在全部View(.cshtml)被执行以前执行,主要用于一些不方便或不能在母版(_Layout.cshtml)中进行的统一操做,譬如你有不少个没有继承关系的母版或不使用母版的单页。继承

二、在 _ViewStart.cshtml咱们能够定义一些参数或作一些判断,定义过程和语法和普通的页面没有任何差异。模板引擎

三、注意,是在View被呈现的时候才会调用_Viewstart.cshtml,若是一个View是按照PartialView的方式输出的,则不会触发_Viewstart.cshtml中的代码。模板

四、若是在View的某个目录下(例如Home目录)也有一个同名的_ViewStart.cshtml文件,那么这个_ViewStart也会被调用,可是最早调用的仍是最外面的_ViewStart,而后再是Home目录下的_ViewStart。语法

相关文章
相关标签/搜索