我需要你關于 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>
}
- 2 回答
- 0 關注
- 266 瀏覽
添加回答
舉報
0/150
提交
取消