- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有趣的是,在实现和不实现 IReturn 的情况下,元数据显示有所不同。实现 IReturn 后,我想知道如何构建 DTO 来修剪元数据输出?
代码
namespace Backbone.Todos {
//Without IReturn --------------------------
[Route("/todos","POST")] //add
[Route("/todos/{id}","POST")] //edit
public class Todo {
public long Id { get; set; }
public string Content { get; set; }
public int Order { get; set; }
public bool Done { get; set; }
}
//-----------------------------------------
[Route("/todos","GET")] //list
public class TodoList {
}
//-----------------------------------------
[Route("/todos/{id}","DELETE")]//delete
public class DeleteTodo {
public int Id { get; set; }
}
//-----------------------------------------
[Route("/todos/reset")] //reset
public class ResetTodos {
}
……
现在相同,但使用 IReturn<>,元数据看起来很奇怪。注意图中的 List`1 和双待办事项。
namespace Backbone.Todos {
//Implementing IReturn---------------------
[Route("/todos","POST")] //add
[Route("/todos/{id}","POST")] //edit
public class Todo : IReturn<Todo> {
public long Id { get; set; }
public string Content { get; set; }
public int Order { get; set; }
public bool Done { get; set; }
}
//-----------------------------------------
[Route("/todos","GET")] //list
public class TodoList : IReturn<List<Todo>> {
}
//-----------------------------------------
[Route("/todos/{id}","DELETE")]//delete
public class DeleteTodo : IReturnVoid {
public int Id { get; set; }
}
//-----------------------------------------
[Route("/todos/reset")] //reset
public class ResetTodos : IReturnVoid{
}
//-----------------------------------------
......
最佳答案
使用新 API 的元数据页面已经在 ServiceStack 的 HEAD 版本中修复。您现在可以 fork 该存储库,否则将在周末部署新版本的 ServiceStack。
关于c# - ServiceStack IReturn 和元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12740488/
我正在查看 2 周前发布的新 API。好像是 ReqDTO : IReturn> { //... } “IReturn”位似乎是可选的? RazorRockstars 演示项目中的 DTO 可以在没有
有趣的是,在实现和不实现 IReturn 的情况下,元数据显示有所不同。实现 IReturn 后,我想知道如何构建 DTO 来修剪元数据输出? 代码 namespace Backbone.Todos
为什么我需要提供对 ServiceStack 的 JsonServiceClient.Get 的 IReturn 或 IReturnVoid 引用?一定有充分的理由(我对框架很陌生)但我不明白为什么我
我有一个关于 IReturn 的问题。我发现 "Interfaces are most definitely not a perfect valid way to define service int
我想做的是: var client = new JsonServiceClient(ServiceUrl); var request = new FooQuery {Id = 1}; IEnumera
我是一名优秀的程序员,十分优秀!