关于webapi我之前写了一些文章,大家可以根据目录去浏览,今天要说的是个怪问题,也是被我忽略的一个问题,当你的Url参数需要被Api自动解析成实体的属性,实事上是要有条件的,不是所以属性都可以被自动赋值的,下面我们就来看看先决条件:
条件一:类属性名称必须和参数名称相同
条件二:API参数必须以[FromUri]来修饰
条件三:属性类型为“类”的,如果使用类名(导航属性在本类的名称,可以不是类的原名).属性名的形式,例如Page.PageIndex
条件四:属性类型为“数组,集合”时,如果带上下标,如类名[0].属性名的形式,例如OrderList[0].OrderId
条件五:属性为类时,要求这个类必须有空的购买方法
条件六:属性的set块,必须是public修饰的
一个输入参数为复杂类型的情景
API端直接接口具体的类型即可自动解析!
大家掌握了以上六点,基本上在GET请求时,参数化就没什么问题了!
当然有问题,可以找大叔!
时间: 2024-11-05 06:25:38