【发布时间】:2011-02-14 09:12:41
【问题描述】:
我正在尝试实现以下功能:
我只想为我呈现的任何页面附加一个 css 文件。以 StackOverflow 站点为例。对于问题页面,我们将有 questions.css 文件。
so.com/questions ---> questions.css
so.com/question/1234/title ---> question.css
so.com/about ---> about.css
so.com/faq ---> faq.css
现在,我知道这些 css 文件共享代码,因为它们可能具有相同的 MasterPage(s) / UserControls。因此,解决方案还需要考虑 MasterPages、视图和用户控件。
那么,对于这类问题,正确的解决方案是什么?
我正在考虑一种解决方案,我将其作为答案,但也许您对此有更好的解决方案?
【问题讨论】:
-
这是一个更新/相关的解决方案,其中
@section Styles用于视图,@RenderSection("Styles", false)用于_Layout-- stackoverflow.com/a/5021680/1298685。
标签: asp.net-mvc css