문제
다음의 짧은 버전이 있습니까?
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
당신은 쓸 수 있습니다 var b = A ?? string.Empty;
친절,
단
제휴하지 않습니다 StackOverflow