ASP WebAPI泛型List可选参数

时间:2013-03-26 15:12:17

标签: asp.net-mvc asp.net-web-api

我真的很挣这个。我需要一个用于Get方法的通用列表参数,但它必须是可选的。我刚刚这样做了:

public dynamic Get(List <long> ManufacturerIDs = null)

不幸的是,在运行时我收到错误:

  

不支持可选参数“ManufacturerIDs”   'FormatterParameterBinding'。

如何在这里将通用列表作为可选参数?

1 个答案:

答案 0 :(得分:84)

使用可选参数有什么意义? List<T>是一种引用类型,如果客户端没有提供值,它将只是null:

public HttpResponseMessage Get(List<long> manufacturerIDs)
{
    ...
}