不同类别/页面的不同模板

时间:2013-01-03 17:27:04

标签: razor asp.net-mvc-4 asp.net-mvc-templates

知道任何人我可以在ASP.NET MVC 4应用程序中实现模板系统的文章吗?

像许多其他网站一样,我自己有很多不同的类别,每个类别应该使用自己的模板。

色圈是模板(如musictemplate_layout.cshtml),ContentPlaceHolder123始终具有相同的内容。

enter image description here

祝你好运, 帕特里克

1 个答案:

答案 0 :(得分:1)

创建不同的视图作为您的特定模板,如下: enter image description here

使用不同的布局,在每个页面的顶部定义如下:

@{
    Layout = "~/Views/Shared/Layout1.cshtml";
}

此外,根据您的界面计划,您可以拥有更多级别的布局。您可以通过不同的因素动态使用布局,例如UserAgent或......通过在“布局”前面放置字符串变量来获得更多可采用或智能的结果。