для моего текущего проекта необходимо сгенерировать динамический CSS ...
Итак, у меня есть частичное представление, которое служит в качестве средства доставки CSS ... Код контроллера выглядит следующим образом:
[OutputCache(CacheProfile = "DetailsCSS")]
public ActionResult DetailsCSS(string version, string id)
{
// Do something with the version and id here.... bla bla
Response.ContentType = "text/css";
return PartialView("_css");
}
Профиль выходного кэша выглядит так:
<add name="DetailsCSS" duration="360" varyByParam="*" location="Server" varyByContentEncoding="none" varyByHeader="none" />
Проблема в том, что: когда я использую строку OutputCache ([OutputCache (CacheProfile = "DetailsCSS")]), ответ имеет тип контента "text / html", а не "text / css" ... когда я удали его, он работает как положено ...
Итак, мне кажется, что OutputCache не сохраняет мою настройку "ContentType" здесь ... есть ли способ обойти это?
Спасибо