C# 重命名JSON输出的字段

C# 重命名JSON输出的字段,c#,json,asp.net-mvc,C#,Json,Asp.net Mvc,所以我有一节课: public class Foo { public string EmailAddress { get; set; } } 在我将其添加到请求正文之前,我需要将其设置为电子邮件地址 我试过: [SerializeAs(Name = "email_address")] public string EmailAddress { get; set; } 但它不起作用。对此有何想法?已修复,我使用 [JsonProperty(PropertyName = "em

所以我有一节课:

public class Foo
{
         public string EmailAddress { get; set; }
 }
在我将其添加到请求正文之前,我需要将其设置为电子邮件地址

我试过:

[SerializeAs(Name = "email_address")]
public string EmailAddress { get; set; }
但它不起作用。对此有何想法?

已修复,我使用

[JsonProperty(PropertyName = "email_address")] 
public string EmailAddress { get; set; }
修正,我用

[JsonProperty(PropertyName = "email_address")] 
public string EmailAddress { get; set; }