당신이 원하는 것은 불가능하지 않지만 기본적으로 설정되는 방식은 불가능합니다. 그 이유는 CSS 파일이보기와 같이 "해석 된"것이 아니기 때문입니다. 그들은 방금 통과했습니다.
CSS를 생성하는 핸들러를 작성할 수도 있지만 HTML 도우미와 같은 것은 아닙니다.
이론적으로 CSS 인라인을 삽입하는 HTML 도우미를 작성할 수는 있지만 CSS가 여러 파일에 동일한 CSS를 포함시켜 더 큰 대역폭을 사용해야하기 때문에 CSS의 목적을 실제로 상쇄합니다.
그래서 기본적으로 대답은 .. 아니요. 거기에는 CSS 용 HTML 도우미와 같은 것이 없습니다. 그리고 그것이 존재하지 않을 가능성이 가장 큰 이유는 그것이 가치있는 것보다 후방에 더 많은 고통을 준다는 것입니다.
public class CssViewResult : PartialViewResult
{
private readonly object _model;
public CssViewResult(object model)
{
_model = model;
}
public override void ExecuteResult(ControllerContext context)
{
this.ViewData.Model = _model;
base.ExecuteResult(context);
context.HttpContext.Response.ContentType = "text/css";
}
}
하고 간단한 컨트롤러 액션 : 쉬운 방법에
강하게 타이핑하는 스타일로 [GWT가이 문제를 깔끔하게 처리합니다.] (https://developers.google.com/web-toolkit/doc/latest/DevGuideUiBinder#Hello_Stylish_World) 그렇게 불가능하지 않습니다. 나는 ASP.NET MVC에서 자바가 아닌 C#으로 코드를 작성하는 것과 비슷한 기능을 찾고 있습니다. – orad