我正在运行一个WCF服务和MVC客户端的项目。在MVC视图中填充数据时,我希望显示适当的列名。默认情况下,视图是使用@Html.DisplayNameFor(model => model.FeeAmount)生成的--这个视图在my上显示:"FeeAmount“。我想把这个换成合适的东西。
使用DisplayName-attribute不适用于客户端。这是我的DataContract:
[Required]
[DataMember]
[DisplayName("Fee")]
public decimal FeeAmount { get; set; }使用DataMember(name = "Fee")可以更改属性名。我想保留属性名"FeeAmount",只更改它的显示方式。
我怎样才能做到这一点,最简单的方法?
我首先使用EF代码,WCF和MVC。
发布于 2017-05-08 12:42:48
尝尝这个。在视图模型中使用[Display(Name ="fee")]属性
using System.ComponentModel.DataAnnotations;
[Required]
[Display(Name = "Fee")]
public decimal FeeAmount{get;set;}并在cshtml中使用@Html.LabelFor(model=>model.FeeAmount)
https://stackoverflow.com/questions/43847822
复制相似问题