Asp.net mvc 4 向属性添加前缀

Asp.net mvc 4 向属性添加前缀,asp.net-mvc-4,Asp.net Mvc 4,我正在创建Web API,需要在其中为属性添加前缀。是否可以在控制器中为某些文本添加属性前缀。我正在上甲级 public class Stats { pubic bool IsStat { get; set; } } public HttpResponseMessage GetStats(Stats data) { } Web方法GetStats通过如下方式传递数据进行访问 {Stat: true} 现在我需要添加的是Stat属性的前缀,因此我将获得类Stats中IsStat属性的

我正在创建Web API,需要在其中为属性添加前缀。是否可以在控制器中为某些文本添加属性前缀。我正在上甲级

public class Stats
{
   pubic bool IsStat { get; set; }
}

public HttpResponseMessage GetStats(Stats data)
{

}
Web方法
GetStats
通过如下方式传递数据进行访问

{Stat: true}
现在我需要添加的
Stat
属性的前缀,因此我将获得类
Stats
IsStat
属性的
true
值。有可能吗?

您有两种选择:

  • IsStat
    属性重命名为
    Stat
    。然后,这应该与json数据匹配

  • Stats
    类上使用
    [DataContract]
    [DataMember]
    属性,并使用
    IsStat
    属性告诉反序列化程序
    IsStat
    应该从
    Stat
    属性获取数据

  • [DataContract]
    公共类统计
    {
    [DataMember(Name=“Stat”)]
    公共布尔IsStat{get;set;}
    }