如何在servicestack中为请求参数起别名
How to alias request parameter in servicestack
如何将 DTO Customer_Code 属性 别名为我的路由中的 {id} 参数?
[Route("/customers/{id}")]
Public Class Customer
{
public string Customer_Code { get; set; }
}
路由中的参数是一个变量占位符,只需要匹配现有的属性,属性的名称不会影响外部路由/path/info
所以它可以安全更改。
使用 [DataMember]
属性创建一个别名,在线路上发出不同的 属性 名称,例如:
[DataContract]
[Route("/customers/{Id}")]
Public Class Customer
{
[DataMember(Name = "Customer_Code")]
public string Id { get; set; }
}
如何将 DTO Customer_Code 属性 别名为我的路由中的 {id} 参数?
[Route("/customers/{id}")]
Public Class Customer
{
public string Customer_Code { get; set; }
}
路由中的参数是一个变量占位符,只需要匹配现有的属性,属性的名称不会影响外部路由/path/info
所以它可以安全更改。
使用 [DataMember]
属性创建一个别名,在线路上发出不同的 属性 名称,例如:
[DataContract]
[Route("/customers/{Id}")]
Public Class Customer
{
[DataMember(Name = "Customer_Code")]
public string Id { get; set; }
}