1

コントローラからdivにcssクラスを追加/削除するための最良の方法は何でしょうか?

私はそのようなかみそりのビューでdivを持っています(簡略化)

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

私のコントローラーでは、コンテンツがあるかどうかに応じて、そのclass="hidden"を追加または確認したいと思います。

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

モデルに新しいプロパティを作成してその値を設定し、かみそりのビューでclass = "@ Model.CssName"のようにすることを考えましたが、処理するタブが多数あり、モデルを乱雑にしたくありません。 cssプロパティの別のセットを使用します。これを行うための最も効率的な方法は何でしょうか?

4

2 に答える 2

4

ビューでは、次のことができます。

<div id="divToToggle" class=@(model.name.HasAValue()?"hidden":"visible")> 
 //content 
</div>
于 2012-10-17T16:55:59.360 に答える