我想根据字段值的不同显示不同的文本信息怎么办呢?MVC里的

解决方案 »

  1.   

    可以在后台数据集里面去循环格式化该字段啊.当然你要在cshtml绑定时候判断也是一样的。
      

  2.   

    数据我用的FristCode,在cshtml绑定的时候怎么判断啊?
      

  3.   

    例子<asp:Label ID="Label1" runat="server" Text='<%# Bind("applStatusID") %>' ForeColor='<%# Convert.ToInt32(Eval("isapplStatusID"))>0?System.Drawing.Color.FromArgb(0,0,102):System.Drawing.Color.Red%>'></asp:Label>"(CASE WHEN Apply.applStatusID=0 THEN '已阅读' when Apply.applStatusID=1 THEN  '未阅读' END) as applStatusID,applStatusID as isapplStatusID"
      

  4.   

    这个我知道啊 但是怎么用呢 我的代码是 <th>
                                @Html.DisplayFor(modelItem => item.IsState)
                            </th> IsState就是阅读状态 现在显示出来的是0和1 我就想转换一下
      

  5.   

    别用啥DisplayFor了;直接@(Model.IsState== "1" ? "已阅读" : "未阅读")