문제

다음의 짧은 버전이 있습니까?

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;

친절,

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top