回到目錄 關於webapi我之前寫了一些文章,大家可以根據目錄去瀏覽,今天要說的是個怪問題,也是被我忽略的一個問題,當你的Url參數需要被Api自動解析成實體的屬性,實事上是要有條件的,不是所以屬性都可以被自動賦值的,下麵我們就來看看先決條件: 條件一:類屬性名稱必須和參數名稱相同 條件二:API參 ...
關於webapi我之前寫了一些文章,大家可以根據目錄去瀏覽,今天要說的是個怪問題,也是被我忽略的一個問題,當你的Url參數需要被Api自動解析成實體的屬性,實事上是要有條件的,不是所以屬性都可以被自動賦值的,下麵我們就來看看先決條件:
條件一:類屬性名稱必須和參數名稱相同
條件二:API參數必須以[FromUri]來修飾
條件三:屬性類型為“類”的,如果使用類名(導航屬性在本類的名稱,可以不是類的原名).屬性名的形式,例如Page.PageIndex
條件四:屬性類型為“數組,集合”時,如果帶上下標,如類名[0].屬性名的形式,例如OrderList[0].OrderId
條件五:屬性為類時,要求這個類必須有空的購買方法
條件六:屬性的set塊,必須是public修飾的
一個輸入參數為複雜類型的情景
API端直接介面具體的類型即可自動解析!
大家掌握了以上六點,基本上在GET請求時,參數化就沒什麼問題了!
當然有問題,可以找大叔!