2012-08-29 2 views
2

나는 이런 식으로 뭔가를 할 :동적으로 CSS 클래스 이름을 만드시겠습니까?

보기

<style type="text/css"> 
    .status_True 
    { 
     background-color: Red; 
    } 
    .status_False 
    { 
     background-color: Green; 
    } 
</style> 

@Model.IsActiveTrue 또는 False 돌려 주어

<td class="[email protected]"> 
     @Model.Description 
</td> 

CSS. 물론이 코드는 작동하지 않습니다.

클래스의

HTML 출력은 다음과 같습니다 class="[email protected]"

내 예상 출력은 다음과 같습니다 class="status_True"

는이 논리 같은 일을 할 수 있습니까? 가능하면 어떻게 할 수 있습니까? 또는 CSS 클래스를 변경하는 다른 방법은? 다른 방법이있을 수 있습니다.

감사합니다.

+0

당신은 CSS와 함께이 작업을 수행 할 수 어쩌면 [이 문서] (http://www.w3schools.com/cssref/sel_nth-child .asp)가 도움이 될 것입니다. –

답변

7

면도기 구문에 다소 익숙해 져 있습니다. 실제 속성 값을 얻기 위해 괄호를 사용하여 여기에

<td class="[email protected](Model.IsActive)"> 

것은입니다 quick reference from Phil Haack

+0

도움 주셔서 감사합니다. 그것은 작동합니다. –

관련 문제