首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用WCF和MVC更改DisplayNameFor (名称)

使用WCF和MVC更改DisplayNameFor (名称)
EN

Stack Overflow用户
提问于 2017-05-08 12:34:35
回答 1查看 192关注 0票数 0

我正在运行一个WCF服务和MVC客户端的项目。在MVC视图中填充数据时,我希望显示适当的列名。默认情况下,视图是使用@Html.DisplayNameFor(model => model.FeeAmount)生成的--这个视图在my上显示:"FeeAmount“。我想把这个换成合适的东西。

使用DisplayName-attribute不适用于客户端。这是我的DataContract:

代码语言:javascript
复制
[Required]
[DataMember]
[DisplayName("Fee")]
public decimal FeeAmount { get; set; }

使用DataMember(name = "Fee")可以更改属性名。我想保留属性名"FeeAmount",只更改它的显示方式。

我怎样才能做到这一点,最简单的方法?

我首先使用EF代码,WCF和MVC。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-08 12:42:48

尝尝这个。在视图模型中使用[Display(Name ="fee")]属性

代码语言:javascript
复制
using System.ComponentModel.DataAnnotations;
[Required]
[Display(Name = "Fee")]
public decimal FeeAmount{get;set;}

并在cshtml中使用@Html.LabelFor(model=>model.FeeAmount)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43847822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档