在MVC3中根据字段的值显示不同的文本
在开发项目的时候,我们经常会遇到这样的问题,如数据库中存在下面的存储:
1:男;
2:女;
系统中存在枚举“Gender”与之对应:
enum Gender
{
male = 1,
famale = 2
}
那么,联系人Contact的性别只可能有2种(male与famale),但在界面上显示“male或famale”是非常不情愿的事(用户看不懂)。
在MVC3视图中,我们需要通过下面的方式来解决:
第一步,添加Gender命名空间的引用:
@using Redboil.Bss.Model (假定Gender属于“Redboil.Bss.Model”命名空间)
第二步,用代码转换 :
@if (Model.Gender == Gender.male)
{
<span>男</span>
}
else
{
<span>女</span>
}

浙公网安备 33010602011771号