1
我刚开始使用web API,我想知道如果参数值应该是null
如果你没有任何查询参数。在web api中获取请求null?
例如,我有这样的模式:
[DataContract]
public class GetBooksRequest
{
public int? BookLimit { get; set; }
}
用于下列行动
[HttpGet]
[Route("api/books")]
public IHttpActionResult Get([FromUri]GetBooksRequest request) {
// request is null
}
应该是null
如果我打api/books
参数值?
它碰到我的端点,但参数是null
。如果我做api/books?booklimit=1
,那么参数不是null
和BookLimit
属性设置为1
按预期。
我只是不确定这是web api的工作方式。