Je dois ajouter des attributs de classe & conditionnels désactivés à un élément de formulaire déroulant. J'ai ce qui suit cependant il n'écrit pas l'un ou l'autre des attributs dans n'importe quel état. Y a-t-il un moyen de contourner ceci.Attributs conditionnels - Asp.Net MVC View
<%= Html.DropDownList("--Choose Make--", "models", ViewData["model_disabled"] == "false" ? new { @disabled = "disabled", @class = "test" } : null)%>
Bravo Brad, c'est le meilleur moyen? Pas sûr que j'aime vraiment la lisibilité du tout. – redsquare
Je suis tombé sur quelque chose de similaire aujourd'hui, et j'ai découvert une autre syntaxe: * false.Equals (ViewData ["model_disabled"]) *. Bien que la syntaxe puisse sembler un peu étrange au début, elle est également concise et vous obtenez une vérification de la valeur "automatique" sans avoir à recourir à des choses comme encoder votre booléen dans des chaînes ou utiliser des frameworks. À votre santé. –