我有一个这样的 REST ServiceStack Route.Add 声明,
Routes.Add<MyDTOObject>(/servicename/{property1fromDTO});
但我需要传递一个未在 MyDTOObject 类声明中定义的附加字符串值。
是否可以传递这样的东西并在我的方法实现Routes.Add<MyDTOObject>(/servicename/{property1fromDTO}/{additionalString});
中检索它?OnGet(MyDTOObject request){...}
目前,我只能从类声明request
中定义的属性中获取值,这些属性MyDTOObject
由用于Routes.Add
.
在我的服务代码上,我有这个:
public override object OnGet(MyDTOObject request)
{ ...
request.property1fromDTO //get value
...}
但我不能这样做:
request.additionalString //get the value
因为 Visual Studio 不将其识别为类型的属性MyDTOObject
帮助将不胜感激,因为我对 ServiceStack 和 RESTful 服务还很陌生。谢谢!