新手求教-怎么在view中做逻辑判断?
刚入手MVC,问一下,在view中怎样做逻辑判断?就比如下面这个小例子
<a>@Html.DisplayFor(modelItem => item.BackState).ToString() == "0" ? "真" : "假";</a>
这个地方怎么写,才对呢?【ps:或者推荐一些文章,关于如何处理view的】 mvc
[解决办法]
<a>@Html.DisplayFor(modelItem => modelItem.BackState).ToString() == "0" ? "真" : "假";</a> 改这个试一下
[解决办法]
<a>@Html.DisplayName(item.BackState==0?"是":"否")</a> 这样可以,原因很简单,item.BackState==0?"是":"否" 这个是成立的。
<a>@Html.DisplayFor(modelItem => modelItem.BackState).ToString() == "0" ? "真" : "假";</a> 这个也应该是可以的,将状态结果0字符串比较。
[解决办法]
一般不推荐在view做逻辑判断,在controller里判断。在view里呈现
[解决办法]
@(item.BackState == 0 ? "是" : "否")