servicestack,Rest,Generics,servicestack" /> servicestack,Rest,Generics,servicestack" />

Rest 在ServiceStack请求中使用泛型类型DTO

Rest 在ServiceStack请求中使用泛型类型DTO,rest,generics,servicestack,Rest,Generics,servicestack,我想知道是否可以使用模板化的DTO来请求public类的类型 RequestDTO<T, U> where T : class where U : class { public T ContextRequest { get; set; } public U Request { get; set; } } 另一个解决方案是在每个我的DTO请求对象中实现一个IContext(可能还有IContext IContextSpecificWay)到

我想知道是否可以使用模板化的DTO来请求public类的类型

RequestDTO<T, U>       where T : class        where U : class
{
    public T ContextRequest { get; set; }

    public U Request { get; set; }
}
另一个解决方案是在每个我的DTO请求对象中实现一个IContext(可能还有IContext IContextSpecificWay)到请求对象中……但我更愿意使用第一种方法


谢谢

AFAIK-这应该行得通。这里我唯一缺少的是,您需要在apphost中注册路由,如:

Routes.Add>("/Utente/{IdUser}/{IdRequest}")
Routes.Add>(“/Utente/{IdUser}/{IdRequest}”)你好,Prashant,我不知道在实际情况下,我的ContextRequest有更多不同的参数。。。在某些情况下,我还有一个派生类型的基本ContextRequest。。。。我不认为我可以把{IdUser}作为一个参数集合…我同意,你必须为你的每个服务注册不同的路由。我试图用您当前的示例演示。不支持泛型DTO,它必须是唯一命名的具体请求DTO。
Sequence contains more than one matching element
Routes.Add>("/Utente/{IdUser}/{IdRequest}")