我正在寻找一种用较少的代码行编写以下代码的方法(可能是5).我想我可以做与选定类相同的事情,但这种剃刀语法看起来并不漂亮.
<ul>
@foreach (var mi in Model.MenuItems) {
<li@(mi.Selected?" class=\"selected\"":null)>
@if (string.IsNullOrEmpty(mi.Title)) {
<a href="@mi.Href">@mi.Text</a>
} else {
<a href="@mi.Href" title="@mi.Title">@mi.Text</a>
}
</li>
}
</ul>
Run Code Online (Sandbox Code Playgroud)