图片中的账号位置是商品类型,在数据库中由一个字段记录ProductType(0|账号 1|装备 2|游戏币3|宠物)页面代码如下
@foreach (var item in Model) { <ul> <li> <div class="text"> <a href="#"> <div class="name pde"> [@item.GameName] <span>@item.ProductName</span> </div> </a> <div class="area pde"> 区服-类型:<span>@item.GameAreaName-@item.ProductType</span> </div> <div class="sellLevel pde"> 卖家信用: <span class="level"></span> </div> <div class="sellType pde"> 交易类型: <span class="type1"></span> <span class="type2"></span> <span class="type3"></span> </div> </div> <label> ¥@item.ProductPrice</label> </li> </ul> }
问题:怎么在页面输出,字段中0,1,2,3所代表的类型名称。。
1种方法:用 partial 类 给 实体类 添加属性 ProductTypeName,在 Action 里 循环 集合给 ProductTypeName 赋值。View 直接用 ProductTypeName 显示。
2种方法:添加一个扩展方法进行转换,View 直接调用,@item.ProductType.方法(),需要引用名称空间。
嗯,好方法,谢谢啊。。
意思是你的ProductType存的是 0 1 3 4,这样的话可以用枚举。
嗯,就是这个意思,怎么用呢?