【发布时间】:2017-05-08 12:34:35
【问题描述】:
我正在运行一个带有 WCF 服务和 MVC 客户端的项目。在 MVC 视图中填充数据时,我想显示正确的列名。默认情况下,视图是使用@Html.DisplayNameFor(model => model.FeeAmount) 生成的 - 在我的视图上显示:“FeeAmount”。我想把它改成合适的。
使用DisplayName-属性在客户端上不起作用。这是我的数据合同:
[Required]
[DataMember]
[DisplayName("Fee")]
public decimal FeeAmount { get; set; }
使用DataMember(name = "Fee") 更改属性名称。我想保留属性名称“FeeAmount”,并且只更改它的显示方式。
我怎样才能做到这一点,最简单的方法?
我首先使用的是 EF 代码,WCF 和 MVC。
【问题讨论】:
-
您是使用属性显示名称作为视图模型还是实体名称?
-
如果不明白你所说的使用 Displayname 属性似乎受到限制。
-
@JinsPeter 对此感到抱歉。请检查我更新的问题 - 希望它会更好,否则请告诉我。
-
请检查我的回答是否有效。我通常这样做,它对我有用
-
您的模型有单独的共享程序集,还是使用客户端生成的程序集?
标签: c# asp.net-mvc entity-framework wcf