相关疑难解决方法(0)

如何使用剃刀视图引擎简洁地创建可选的HTML属性?

我正在寻找一种用较少的代码行编写以下代码的方法(可能是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)

asp.net-mvc viewengine razor

40
推荐指数
5
解决办法
3万
查看次数

标签 统计

asp.net-mvc ×1

razor ×1

viewengine ×1