ASP.NET MVC 컨트롤러 + 액션을 통해 사이트의 CSS 컨텐츠를 제공하고 있습니다. CSS "파일"이 올바르게 전달되는 것으로 보이지만 IE 만 적용됩니다. 다른 브라우저 (Firefox, Opera, Chrome)는 CSS 파일을 무시하고 스타일을 지정하지 않고 페이지를 렌더링합니다. IE8은 완벽하게 작동합니다. 버전이 어떤 문자열이 될 수 있음을ASP.NET MVC 컨트롤러 + 액션을 통해 가져올 때 CSS 파일은 IE에만로드됩니다.
public void CSS(string version)
{
string cssFile = Server.MapPath("/site.css");
string cssContents = System.IO.File.ReadAllText(cssFile);
Response.Write(cssContents);
}
참고 :
이 내가 컨트롤러와 액션을 통해 CSS를 반환하기 위해 사용하고 필수 코드입니다. "myversion.css", "1.css", "1234", "arbitrary"등의 문자열로 시도했습니다.
이 모든 기능은 IE8에서는 작동하지만 다른 브라우저에서는 작동하지 않습니다. 어떤 아이디어?