【发布时间】:2015-04-01 15:24:53
【问题描述】:
我有一个类似的 web api 方法;
[HttpGet, Route("users")]
public HttpResponseMessage GetUsers([FromUri] UserSearchDto searchParams)
{}
searchParams 是可选参数,所以当我不传递任何搜索值并像http://api-uri/users 一样使用它时,它变为空,然后我必须在方法体中添加检查以避免空引用异常。
有没有办法使用 ActionFilters 或其他方法为这个 web api 方法的参数注入一个默认值,这样我就可以避免
if (searchParams == null){
searchParams = new UserSearchDto ()
}
【问题讨论】:
标签: asp.net-web-api asp.net-web-api2 action-filter