Je suis assez nouveau à ASP MVC et je me demandais quelle est la meilleure façon de gérer les instructions conditionnelles dans vos vues? Je suis sûr qu'il n'y a pas d'approche unique, mais pour des contrôles simples, est-il sage d'avoir des instructions If-Then-Else jonchent la vue? Par exemple, disons que j'ai une liste et que je souhaite définir la classe sur l'un des éléments de la liste si l'une des propriétés du modèle est définie.Conditions dans les vues
<% if (myModel.MyProperty == 1) { %>
<li class="myClass">
<% } else { %>
<li>
<% } %>
Est-ce la meilleure façon d'aborder cela, ou existe-t-il un meilleur moyen? Je suis juste préoccupé par le fait que si vous avez de nombreuses conditions comme celle-ci, à votre avis, cela va commencer à avoir l'air plutôt désordonné.
Merci d'avance pour tout conseil.
Je ne le mettrais pas dans le contrôleur. La définition de choses comme les classes css est une logique d'affichage qui n'appartient pas au contrôleur. Gardez-le dans la vue que je dis. – Ash