Normalement, je travaille dans ASP Classic, et je suis encore un peu vert sur ASP.Net MVC. J'ai mon modèle avec ses champs ou entités (peut-être pas le bon mot donc pourquoi ne pas trouver si répondu précédemment, pardonnez-moi), et certains d'entre eux auront des valeurs nulles telles que des hyperliens, adresse e-mail, spécifique types de numéros de téléphone, etcNe pas afficher/écrire html spécifique si model.entity est null
Ce que je veux faire n'est pas d'écrire certains blocs de HTML dans la boucle foreach
si un champ est vide.
Dans ASP classique, je l'aurais écrit une déclaration If
le long des lignes de:
<% If RS.field <> NULL then %>HTML with <%=RS.field %><% End If %>
<% If RS.field2 <> NULL then %>HTML with <%=RS.field2 %><% End If %>
...
Cependant, je ne sais pas comment obtenir le même résultat dans ASP.Net MVC.
Dans un de mes usages actuels, une liste de vendeurs retournés pour un ensemble de résultats de recherche, il passe par une boucle foreach
et renvoie le code HTML en cours (en partie):
Website: <a class="url" href="<%= seller.ContactWebsite %>" target="_blank" title="Visit the website for <%= seller.Name %>"><%= seller.ContactWebsite %></a><br />
Donc, si par exemple j'ai un champ du modèle, disons seller.ContactWebsite
, et ce champ était NULL, je ne voudrais pas qu'il écrive ceci dans le cadre de la boucle foreach
.
Toutes les réponses et l'assistance ont été appréciées.
Merci Darin, c'est tout à fait sensé - j'essaierai ça demain et je vous ferai connaître la re sults (et avec une réponse acceptée aussi) – thewinchester
Travaillé parfaitement, et explorera les méthodes d'aide beaucoup plus loin aussi parce que cela aidera à rendre la vie beaucoup plus facile à l'avenir. – thewinchester