次の短いバージョンはありますか?
ASP.NET MVCを使用すると、これはHTMLページにあります
<%= IsTrue ? Html.Image("~/images/myimage.gif") : "" %>
私は本当に3つの余分な文字を書いているだけだと知っていますが、もっと良いものがあるかどうか疑問に思っています。
次の短いバージョンはありますか?
ASP.NET MVCを使用すると、これはHTMLページにあります
<%= IsTrue ? Html.Image("~/images/myimage.gif") : "" %>
私は本当に3つの余分な文字を書いているだけだと知っていますが、もっと良いものがあるかどうか疑問に思っています。
html ヘルパーを作成しても問題ない場合があります。
public static string ImageIf(this HtmlHelper helper, condition, url){
return condition ? helper.Image(url) : "";
}
利用方法:
<%= Html.ImageIf(IsTrue, "~/images/myimage.gif") %>
いいえ、ありません、?演算子自体は、ifelseステートメントの省略形です。
あなたが概説した場合ではありません。
あなたがヌルチェックをしているなら、A
あなたは書くことができますvar b = A ?? string.Empty;
親切、
ダン