我是这个品牌的新手。使用MVC 5,.NET 4.5.1和Entity FrameWork 6.1.3。我从一个Oracle数据库开始。MVC 5:如何在视图中显示字符串而不是数字
有一个称为Activity的字段,当前是一个小数字段。我想显示“不活动”或“活动”取决于它是否为0或1.
我可以在视图中使用If语句执行此操作,但我有索引,编辑,细节和创建我将不得不修改,如果是编辑和创建视图,则需要输入并将其转换回小数。
有没有更简单的方法来做到这一点?
型号:
[DisplayName("Active")]
public decimal? ACTIVE { get; set; }
查看:
@if (Html.DisplayFor(modelItem => item.ACTIVE).Equals("0"))
{
@:Inactive
}
else
{
@:Active
}
如果你关注的是重复布局代码,考虑使用'[ UIHint]'属性。 https://www.iambacon.co.uk/blog/use-display-and-editor-templates-ftw –