1

当我使用几个List<T>作为请求时,List元数据页面上出现了几个 1`。所以这不是唯一的,不能查看操作。

Routes.Add<List<Class1>>("/Class1/BatchSave")
  .Add<List<Class2>>("/Class2/BatchSave")
  .Add<List<Class3>>("/Class3/BatchSave");

但是元数据页面上的操作名都是List1`。当我查看操作细节时,它会抛出一个异常。

4

1 回答 1

1

您只能在路由上注册请求 DTO,例如:

Routes.Add<Class1>("/Class1/BatchSave")
  .Add<Class2>("/Class2/BatchSave")
  .Add<Class3>("/Class3/BatchSave");

虽然 Request DTO 可以继承集合,例如:

public class Class1 : List<string> { }
于 2013-06-05T19:16:06.307 回答