![]() |
1
2
“主题化”MVC最灵活的方式似乎是提供您自己的视图引擎…这不像听起来那么复杂…本质上,您告诉ViewEngine在指定的文件夹中查找母版页和视图。或者返回到基本实现的默认“视图”文件夹。 为了实现MVC主题,我在本文中大量提到了Christophe Geer: ASP.NET MVC Themed View Engine …但我相信还有很多其他的来源。 |
![]() |
2
1
我认为对于不同的网站结构(不同的HTML,不同的CSS,…)有不同的母版页正是它们的目的,并不觉得奇怪。 |
![]() |
3
0
不是说我对主文件了解很多,但对于不同的样式使用不同的CSS文件似乎是个更好的主意,不是吗? |
![]() |
4
0
特别是MVC,那么看起来定制的视图引擎可能更有意义。 对于ASP.NET,通过编程更改使用的母版页是一种明智的方法。毕竟,这就是为什么该属性可以在运行时设置的原因。我觉得ASP.NET不允许你这样做很恼人,除非你以一个现有文件的引用开始,所以除非有一个母版页将用于绝大多数请求(因此可以被视为“默认”),我喜欢让它开始指向一个只说“虚拟文本文件”的文本文件。将以编程方式更改。对于另一个开发人员来说,如果他们看到这样的内容,就比看到一个对他们看到的输出没有意义的母版页文件要容易得多。 回到MVC。因为它是一种在ASP.NET中非常常见的、明智的技术,一般来说,如果它满足您的需要,那么就没有理由不使用它。 |