У меня есть объявление 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. Спасибо!