我目前正在使用 ASP.NET MVC 2 和 spark 视图引擎。主母版页 (application.spark) 包含所有页面需要存在的所有 CSS 链接标签(全局内容)。但是,我有一些具有页面特定 CSS 标签的内容页面,目前我只是将链接标签粘贴在正文中,如下所示:
<content name="MainContent">
<!-- page specific csss -->
<link rel="stylesheet" href="/Content/css/page_specific.css" />
我的问题是,当页面呈现时,这个标签最终出现在它不需要的地方。有解决方案吗?
我的一个想法是检查 Application.spark 页面中的控制器并写出该特定控制器需要哪个页面特定的 css 文件,但是,该解决方案似乎不能很好地扩展,我想有一些方法可以在子页面中创建链接并让它呈现在浏览器应该呈现的位置。