将前缀添加到属性

时间:2013-05-27 05:28:22

标签: asp.net-mvc-4

我正在创建Web API,我需要在属性中添加前缀。是否可以在控制器中使用属性为某些文本添加前缀。例如。我有一个A级

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

public HttpResponseMessage GetStats(Stats data)
{

}

通过传递数据

来访问Web方法GetStats
{Stat: true}

现在我需要将Is前缀添加到Stat属性中,因此我将在true类中为IsStat属性获取Stats值。有可能吗?

1 个答案:

答案 0 :(得分:0)

您有两个选择:

  1. 将您的IsStat媒体资源重命名为Stat。然后应匹配json数据。

  2. [DataContract]类上使用[DataMember]Stats属性,并使用IsStat属性告诉解串器IsStat应该获取数据来自Stat属性。

  3. [DataContract]
    public class Stats
    {
        [DataMember(Name = "Stat")]
        public bool IsStat { get; set; }
    }