public IHttpActionResult Get([FromUri]Pager pager)
为什么如果uri不传参,pager为null
pager有构造函数
ModelBinding的規則,沒有傳binding不到就是null
你好,假如参数是这样的:int timeInterval, [FromUri]Pager pager,只传timeInterval,pager也不为null,这是为啥
@Mango_:
疏忽了,加上[FromUri]的參數,沒有傳也不應該為null,應該是初始化的model
回到最開始的問題,這情況得再查查
@RosonJ: 好吧,我发现webapi的资料少的可怜,多半也是官方文章的翻译
@Mango_:
剛才實測了一下,未傳入的[FromUri]Model m參數,m會是初始化的Model,未出現null的狀況,是否有做其它設定?
@RosonJ: 是的,我在controller下加了RoutePrefix(api/members/current/recharges),action加了Route("")。我刚也测试了下,默认uri(api/recharges)时,不传也不出现null,修改后的uri就会null
@RosonJ: Hey,有没有结果呢?
@Mango_:
sorry. 找不到相關文件,也試不出個所以然
@RosonJ: 好吧,依然谢谢。