如何将DTO Customer_Code属性别名作为路线中的{id}参数?
[Route("/customers/{id}")]
Public Class Customer
{
public string Customer_Code { get; set; }
}
答案 0 :(得分:2)
路径中的参数是一个可变占位符,只需匹配现有属性,属性名称不会影响外部/path/info
路由,因此可以安全地更改。
使用[DataMember]
属性创建一个在线路上发出不同属性名称的别名,例如:
[DataContract]
[Route("/customers/{Id}")]
Public Class Customer
{
[DataMember(Name = "Customer_Code")]
public string Id { get; set; }
}