从.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,否则它将不可读。 –