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