枚举显示属性在发布时不起作用

时间:2016-03-29 13:36:42

标签: asp.net-mvc asp.net-mvc-5 data-annotations

我得到了以下视图模型

public enum EnumViewModel
{
    [Display(Name = "Foo")]
    First,

    [Display(Name = "Bar")]
    Another
}

有了这个观点

@Html.DisplayFor(model => model.ProjectStatus)

在本地,它会按预期显示Foo

但是,当我发布时,它会显示:First

我无法弄清楚原因。

更新

如果我使用this方法,它既可以在本地也可以在发布时使用。但我不是在寻找解决方法。所以我仍然想知道造成这个奇怪问题的原因。

0 个答案:

没有答案