在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>

        } 

posted @ 2011-09-18 09:01  Michael-zds  Views(291)  Comments(0)    收藏  举报