2017-05-08 87 views
0

我使用WCF服務和MVC客戶端運行項目。在MVC視圖中填充數據時,我想顯示正確的列名。默認情況下,視圖是使用@Html.DisplayNameFor(model => model.FeeAmount)生成的 - 顯示在我的視圖上的「FeeAmount」。我想將其改爲適當的。使用WCF和MVC更改DisplayNameFor(名稱)

使用DisplayName-屬性不能在客戶端上工作。這是我的DataContract:

[Required] 
[DataMember] 
[DisplayName("Fee")] 
public decimal FeeAmount { get; set; } 

使用DataMember(name = "Fee")更改屬性名稱。我想保留屬性名稱「FeeAmount」,並且只改變它的顯示方式。

我該如何做到這一點,最簡單的方法?

我先使用EF代碼,WCF和MVC。

+0

? –

+0

如果不理解您說使用Displayname屬性似乎受到限制。 –

+0

@JinsPeter對不起。請檢查我更新的問題 - 希望它更好,否則讓我知道。 – Unicco

回答

1

試試這個。 在您的視圖模型

using System.ComponentModel.DataAnnotations; 
[Required] 
[Display(Name = "Fee")] 
public decimal FeeAmount{get;set;} 

使用[Display(Name ="fee")]屬性,您使用的屬性顯示名稱視圖模型或實體名稱中使用@Html.LabelFor(model=>model.FeeAmount)在CSHTML