日期:2014-05-17  浏览次数:20501 次

新手求教-怎么在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 ? "是" : "否")