Conditionnel Attributs HTML à l'aide de Rasoir MVC3

La variable strCSSClass a souvent une valeur, mais il est parfois vide.

Je ne veux pas d'inclure une classe vide="" dans cette entrée de l'élément HTML, ce qui signifie que si strCSSClass est vide, je ne veux pas l'attribut class= à tous.

Ce qui suit est une façon de le faire conditionnelle d'un attribut HTML:

<input type="text" id="@strElementID" @(CSSClass.IsEmpty() ? "" : "class=" + strCSSClass) />

Est-il une façon plus élégante de le faire? Plus précisément celui où j'ai pu suivre la même syntaxe que celle utilisée dans les autres parties de l'element: class="@strCSSClass" ?

InformationsquelleAutor tony722 | 2011-11-09