WebApi系列~FromUri参数自动解析成实体的要求

回到目录

关于webapi我之前写了一些文章,大家可以根据目录去浏览,今天要说的是个怪问题,也是被我忽略的一个问题,当你的Url参数需要被Api自动解析成实体的属性,实事上是要有条件的,不是所以属性都可以被自动赋值的,下面我们就来看看先决条件:

条件一:类属性名称必须和参数名称相同

条件二:API参数必须以[FromUri]来修饰

条件三:属性类型为“类”的,如果使用类名(导航属性在本类的名称,可以不是类的原名).属性名的形式,例如Page.PageIndex

条件四:属性类型为“数组,集合”时,如果带上下标,如类名[0].属性名的形式,例如OrderList[0].OrderId

条件五:属性为类时,要求这个类必须有空的购买方法

条件六:属性的set块,必须是public修饰的

一个输入参数为复杂类型的情景

API端直接接口具体的类型即可自动解析!

大家掌握了以上六点,基本上在GET请求时,参数化就没什么问题了!

当然有问题,可以找大叔!

回到目录

posted @ 2016-08-22 14:49  张占岭  阅读(5108)  评论(1编辑  收藏  举报