для моего текущего проекта необходимо для создания динамического CSS ...ASP.NET MVC: Проблема с OutputCache
Итак, у меня есть частичный вид, который служит в качестве 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")]), ответ содержания type "text/html "вместо" text/css "... когда я удаляю его, он работает так, как ожидается ...
Итак, для меня кажется, что OutputCache не сохраняет здесь настройку« ContentType ». .. есть ли какой-либо путь вокруг этого?
Благодаря
спасибо !!! .. actionfilter на самом деле это сделал! – David
Я бы предпочел версию CSSOutputCacheAttribute (обратите внимание: в вашем примере отсутствует атрибут в конце имени класса). Я тестировал его, он работает, и приятно смотреть на :). – Nashenas