В настоящее время я использую ASP.NET MVC 2 и механизм просмотра искры. Главная главная страница (application.spark) содержит все теги ссылок CSS, которые должны присутствовать на всех страницах (глобальные элементы). Тем не менее, у меня есть некоторые контентные страницы, которые имеют специфичные для страницы тэги CSS, и в настоящее время я просто прикрепляю тэг ссылки в теле как что-то вроде:
<content name="MainContent">
<!-- page specific csss -->
<link rel="stylesheet" href="/Content/css/page_specific.css" />
Моя проблема в том, что при отображении страницы этот тег оказывается не там, где он должен быть. Есть ли решение для этого?
Одна идея, которая у меня возникла, состояла в том, чтобы проверить контроллер на странице Application.spark и записать, какой файл CSS для конкретной страницы требуется для этого конкретного контроллера, однако это решение, похоже, не масштабируется хорошо, и я предположил бы, что есть какой-то способ создать ссылку на дочерней странице и сделать так, чтобы она отображалась в браузере.