從.NET 4.6到達網絡核心1.1遷移後,將模型綁定接受是如下相當不同:達網絡核心模型綁定標準不同從.NET 4.6
對於.NET 4.6,該模型10.808969811804062
邊界[左上] [經度]:106.63826676953124
邊界[BottomRight] [緯度]:10.785699937603939
邊界通過接受請求參數(查詢字符串),如下邊界[左上] [緯度]裝訂作業[博特omRight] [經度]:106.72066423046874
中心[LAT]:10.7973351
中心[LON]:106.6794655
上限:1000對於.NET核心1.1,該模型通過接受請求參數綁定工作(查詢字符串),如下
Boundary.TopLeft.Lat:10.808969811804062
Boundary.TopLeft.Lon:106.63826676953124
Boundary.BottomRight.Lat:10.785699937603939
Boundary.BottomRight.Lon:106.72066423046874
Center.lat:10.7973351
Center.lon:106.6794655
上限:1000
正因爲如此,所有來自客戶端的查詢失敗(模型綁定顯示空對象)。是否有任何配置.net核心接受Boundary [TopLeft] [Lat]而不是Boundary.TopLeft.Lat?
更確切地說,我使用jQuery來執行ajax請求(GET/POST)來查詢邊界中的用戶,jQuery解析請求的數據爲Boundary [TopLeft] [Lat],這對於.net 4.6 API根本沒有任何問題。但是.net core 1.1需要格式爲Boundary.TopLeft.Lat,否則它將不可讀。 –