我刚刚发现要使用@unless
而不是if(!...)
,所以我更改了一些子句。
但是我只是意识到我有一个if-else语句,所以我仅对此进行了更改:
@if (!empty($data['note']))
<p>{{ $data['note'] }}</p>
@else
<p>no information given</p>
@endif
对此:
@unless (empty($data['note']))
<p>{{ $data['note'] }}</p>
@else
<p>no information given</p>
@endunless
但是它并没有改变任何东西,并且似乎可以正常工作。
在@unless语句中使用@else
和@elseif
是否正常?
答案 0 :(得分:1)
肯定可以。 @Html.DropDownList("Items", new SelectList(ViewBag.Items), (string)ViewBag.MyFilter.ToString())
只是Unless
的倒数,而不是在条件本身中使用if
。这样一来,您就可以像使用!
语句那样链接尽可能多的else
。