在MVC4模型中将0或1转换为是或否以用于显示目的

时间:2012-10-18 15:30:07

标签: asp.net-mvc-4

我将在我的MVC 4应用程序中显示一些0或1的结果。我想让他们显示是(1)或否(0)。是否有我可以添加到我的字段中的注释来执行此操作?或者我必须以某种方式在视图中这样做......

2 个答案:

答案 0 :(得分:1)

您可以使用自定义HTML帮助程序: http://www.asp.net/mvc/tutorials/older-versions/views/creating-custom-html-helpers-cs

或者只是一个简单的扩展方法。我有一个用于布尔值的。

    public static bool ToYesNo(this Boolean boolValue)
    {
        return (boolValue ? "Yes" : "No");
    }

答案 1 :(得分:1)

在模型中,添加一个支持字段并指定属性的getter

private string _myString;
public string MyString
    {
        get
        {
            _myString = _myString.Equals( "0" ) ? "No" : "Yes";
            return _myString;
        }
        set { _myString = value; }

    }