亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

@if 與多個 OR 和 if 內部的最佳語法

@if 與多個 OR 和 if 內部的最佳語法

C#
MMTTMM 2021-06-15 13:05:01
我需要你關于 C# 語法的幫助:這是我的實際代碼:<div class="class">    <h5>MySuperTitle</h5>    <ul>        @if (Ms.Cs.value1 != null)        {            <li> My Li1 <span>@Ms.Cs.value1</span> </li>        }        @if (Ms.Cs.value2 != 0)        {            <li> My Li2 <span>@Ms.Cs.value2</span> </li>        }        @if (true)        {            <li> My Li3 <span>--</span></li>        }        @if (Ms.Cs.value4 != 0)        {            <li> My Li4 <span>@Ms.Cs.value4</span></li>        }        @if (Ms.Cs.value5 != null)        {            <li> My Li5 <span>@Ms.Cs.value5</span></li>        }    </ul></div>我正在尋找的是在“MySuperTitle”上添加一個@if條件以在沒有“sub”值時隱藏它。我必須添加一個@if (Ms.Cs.value1 != null) || (Ms.Cs.value2 != 0) || (Ms.Cs.value4 != 0) .....嗎?或者有更好的語法嗎?非常感謝
查看完整描述

2 回答

?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

我假設您正在使用 ViewModel。如果是這樣,在您的 ViewModel 中,您可能希望這樣做:


public bool Value1Exists

{

    get

    {

        return Value1 != null

    }

}

...

public bool HasItems

{

    get

    {

        if (Value1Exists || Value2Exists || ...)

             return true;

        else

            return false;

    }

}

然后在您的剃刀視圖中:


@if(Ms.HasItems) {

    <h5>MySuperTitle</h5>

    <ul>

        @if (Ms.Value1Exists) {

            ...

        }

        ...

    </ul>

}


查看完整回答
反對 回復 2021-06-26
  • 2 回答
  • 0 關注
  • 266 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號