我在用ASP.NET MVC 3和Razor视图.当你想要创建一个视图时,你可以为你的视图 Select 一个布局(母版页),或者让它 Select 默认的(_布局).
我感兴趣的是在创建视图后更改此布局而不重新创建它,是否有任何地方可以存储有关视图的布局信息?我怎样才能改变它?
我在用ASP.NET MVC 3和Razor视图.当你想要创建一个视图时,你可以为你的视图 Select 一个布局(母版页),或者让它 Select 默认的(_布局).
我感兴趣的是在创建视图后更改此布局而不重新创建它,是否有任何地方可以存储有关视图的布局信息?我怎样才能改变它?
在MVC3中,有_ViewStart.cshtml
个存储所有页面的布局;可以更改此元素以更改所有页面的布局,也可以在@{}
块中的目标视图页面顶部添加新的布局元素,如下所示以更改特定页面的布局:
@{
Layout = "~/Views/Shared/_newLayout.cshtml";
ViewBag.Title = "Index";
}