Несколько классов CSS в HTML-элемент ASP.NET MVC 3 - PullRequest
3 голосов
/ 01 августа 2011

Я знаю, что в элементе может быть несколько классов CSS, но мне было интересно, можно ли выбрать, какой класс использовать, используя оператор бритвы if?

Так что-то вроде этого (псевдокод)

<div @if( num items in Model ==0){
         class="Error";
       } else
        class ="home"; >

Я думаю, что это было бы возможно, если у кого-то есть идеи, я буду признателен за их помощь!

Заранее спасибо

1 Ответ

6 голосов
/ 01 августа 2011
<div class="@(Model.Count() == 0 ? "Error" : "home")">

Но мне это некрасиво. Я бы, вероятно, написал собственный HTML-помощник, если бы мне пришлось повторять эту логику для моих представлений.

...