for my current project it's necessary to generate dynamic CSS...
So, i have a partial view which serves as a CSS deliverer... The controller code looks like this:
[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");
}
The output cache profile looks like:
<add name="DetailsCSS" duration="360" varyByParam="*" location="Server" varyByContentEncoding="none" varyByHeader="none" />
The problem is: When i use the OutputCache line ([OutputCache(CacheProfile = "DetailsCSS")]), the response is of content type "text/html", instead of "text/css"... when i remove it, it works as expected...
So, for me it seems that the OutputCache doesn't save my "ContentType" setting here... is there any way around this?
Thanks