Si je voulais plusieurs instructions if dans un attribut HTML que je pourrais faire quelque chose comme ceci:multiples si les déclarations dans un attribut HTML - rasoir MVC
<input type="button" value="Bad, the title has a lot of excess spacing" title="@if(SomeModel.condOne) {
<text>this</text>
}
@if (SomeModel.CondTwo)
{
<text> is</text>
}
@if (SomeModel.CondThree)
{
<text> a title</text>
}
" />
Mais cela crée beaucoup d'espaces vides qui ont besoin tronquer. Donc, cela fonctionne:
<input type="button" value="Good, the title is condenced" title="@if(SomeModel.condOne) {<text>this</text>}@if (SomeModel.CondTwo){<text> is</text>}@if (SomeModel.CondThree){<text> a title</text>}" />
Le même principe peut être appliqué à un élément avec plusieurs classes (par exemple class = "oddrow Class1" -> class = "evenrow class2")
Mais cela pourrait être difficile à lisez si c'est une longue ligne. Et Visual Studio a l'habitude de casser cette déclaration en plusieurs lignes si vous touchez le crochet ou Ctrl-K, Ctrl-D (que tout prochain développeur est susceptible de faire).
Existe-t-il un moyen meilleur ou plus complet de mettre en œuvre plusieurs conditions d'attribut dans une ligne pour le rasoir MVC?