2012-10-17 5 views
0

컨트롤러에서 div에 css 클래스를 추가/제거하는 가장 좋은 방법은 무엇입니까? 내용이있는 경우컨트롤러 C에서 div에 Css 클래스 추가 C#

내가 따라 내 컨트롤러에서 그렇게 (간체) 같은 면도기보기 사업부

<div id="divToToggle" class="hidden"> 
    //content 
</div> 

이 없거나, 추가하거나 클래스 = "숨겨진"를 검토합니다.

if (model.name.HasAValue()) 
{ 
    model.company = Method(); 
    //Toggle div to visible here. 
} 

나는 '그러나, 나는과 돈을 다루는 여러 탭이 "Model.CssName @"= 클래스와 같은 일을 면도칼보기에서 다음 모델에 새 속성을 만들고 그 값을 설정하고 생각했다 다른 CSS 속성 세트로 모델을 복잡하게 만들고 싶지 않습니다. 이 작업을 수행하는 가장 효율적인 방법은 무엇입니까?

답변

3

보기에서 당신이 할 수 있습니다

<div id="divToToggle" [email protected](model.name.HasAValue()?"hidden":"visible")> 
//content 
</div> 
+0

나는 내가 더 확장 방법 HasValue 없다는 것을 얻을 시도(). HasAValue()를 의미 한 다음 @using TrafficBlazer.Mvc.Application.HtmlHelpers.Extensions; viewstart에서? – Adam

+0

예. 철자를 잘못해서 죄송합니다. 나는 그것을 바로 잡는다. –

관련 문제