因此 DataContract 的 DataMember 中的“Name”属性可用于控制生成的序列化 json:
[DataContract(Name = "AuthenticationContract")]
public class AuthenticationContract
{
[DataMember(Name = "first_name")]
public string FirstName;
[DataMember(Name = "last_name")]
public string LastName;
}
结果是:
{"first_name":"frank","last_name":"rizzo"}
我希望 ServiceContract 上的 Name 属性会做类似的事情:
[ServiceContract(Name="nameapi")]
public class NameAuthenticationService : INameAuthenticationService
{
[OperationContract]
public string GetName()....
}
所以,而不是这个
http://localhost:49531/NameAuthenticationService/GetName
...我可以用这个
http://localhost:49531/nameapi/GetName
这可能吗?