【发布时间】:2016-07-09 17:50:22
【问题描述】:
我有一张桌子,上面的每个项目都有一个状态或状态,根据这个状态,您可以购买一个项目或将其设置在等待列表中。
为此,我在 Razor 视图中有一个 @if 语句,我在其中检查状态,然后有条件地选择要为适当操作呈现的按钮。
我在会话和角色的其他视图中有一些类似的逻辑。
这是一个好习惯吗?还有其他方法吗?
@if( @item.status == 1 ) {
<a class="btn btn-default" href="Items/Buy/@item.id">Buy</a>
} else if ( item.status == 2 ) {
<a class="btn btn-default" href="Items/SetList/@item.id">Add To List</a>
}
【问题讨论】:
-
更多逻辑可能会变坏,您可以检查部分视图
-
逻辑是视图逻辑,可以在视图中
标签: asp.net-mvc razor asp.net-mvc-5