Итак ... это верхняя часть моего ASP.-файла site.master в проекте MVC2:
<head runat="server">
<link href="<%= ViewData[SomeNamespace.StyleSheetKey]; %>" rel="stylesheet" type="text/css" />
</head>
<div foo="<%= (string) ViewData[SomeNamespace.StyleSheetKey] %>">bar</div>
Теперь тег div правильно отображает имя таблицы стилей, но тег в теге ссылки отображается так, как он написан, без интерпретации. Кроме того добавляется префикс пути.
Таким образом, движок ASP.NET, похоже, хочет суетиться с текстом в аргументе href в теге ссылки, «помогая» мне поставить префикс моего файла .css с правильным относительным путем.
Как теперь я могу программно устанавливать имя таблицы стилей?