Question

Existe-t-il une version abrégée de ce qui suit:

En utilisant ASP.NET MVC, cela se trouve dans la page HTML

<%= IsTrue ? Html.Image("~/images/myimage.gif") : "" %>

Je sais que je suis en train d'écrire 3 personnages supplémentaires, en me demandant s'il y a quelque chose de mieux.

Était-ce utile?

La solution

Non, il n'y en a pas? l'opérateur est lui-même un raccourci pour la déclaration if else.

Autres conseils

Il pourrait être acceptable de créer une aide HTML:

public static string ImageIf(this HtmlHelper helper, condition, url){
    return condition ? helper.Image(url) : "";
}

utilisation:

<%= Html.ImageIf(IsTrue, "~/images/myimage.gif") %>

Pas pour le cas que vous avez décrit.

Si vous effectuez une vérification nulle sur A , vous pouvez écrire var b = A ?? string.Empty;

gentillesse,

Dan

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top