首页 > 代码库 > MVC中修改Table值
MVC中修改Table值
记录下: 遇到这样一个问题,表中有一个Char栏位,为1/0 ,只是在视图界面 让其显示为 开始/结束,
目前想到的两种解决办法:
①后台写查询的SQL时,直接写
SELECT a.Status, (CASE a.Status WHEN 1 THEN ‘開始‘ WHEN 2 THEN ‘結束‘ ELSE ‘初始化‘end) as StatusDesc, * FROM A AS a
需要在实体类中 添加 StatusDesc 成员字段,传递到视图界面并显示
②视图界面遍历的时候设置
foreach (var item in Model.codedetailList) { var status = @item.Status=="1": "开始":"结束"; <tr> <td align="left">@item.Code</td> <td align="left">@status </td> <tr> }
如果只有两种情况,用三目运算符,如果是多种情况,采用Switch
foreach (var item in Model.codedetailList) { var codestatus = ""; switch (item.CodeStatus) { case "1": codestatus = "状态1"; break; case "2": codestatus = "状态2"; break; case "3": codestatus = "状态3"; break; ... default: codestatus = "无状态"; break; } }
两种方法,各有千秋
MVC中修改Table值
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。