小编use*_*539的帖子

ASP.NET MVC Razor条件渲染元素

如何在Razor 2中有条件地呈现HTML元素?

例如,假设我有标签

    <div class="someclass">
         <p>@somevalue</p>
    </div>
Run Code Online (Sandbox Code Playgroud)

如果@somevalue的值等于1,我想要抑制<-div->标签的渲染.在Razor中有一种简单的方法可以做到这一点,就像我可能"隐藏"<-div->标签一样在浏览器中使用Knockout.js,我可能会:

    <div class="someclass" data-bind="showWhenTrue: someValue != 1">
         <p data-bind="text: someValue"></p>
    </div>
Run Code Online (Sandbox Code Playgroud)

目前,我所拥有的最佳Razor替代方案是:

      @if (someValue != 1) {
         <div class="someclass">
               <p>@somevalue</p>
         </div>
      }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc razor

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

asp.net-mvc ×1

razor ×1