【发布时间】:2023-03-07 13:37:02
【问题描述】:
我有一个带有以下 VB.NET 签名的 ASP.NET MVC 控制器操作:
<HttpPost()>
Public Function ClosestCities
(ByVal position As MapCoordinate, ByVal citiesCount As UInteger) As JsonResult
MapCordinate 类是:
Public Class MapCoordinate
Public Latitude As Double
Public Longitude As Double
End Class
如果我尝试将 jQuery 中的 Ajax POST 发送到 ClosestCities 操作,我的请求应该是什么样的?
当我使用下面的代码POST这个动作时,在VS的调试器窗口中,position.longitiude和position.latitude等于0.0(0D):
$.post("/geodata/closest-cities", {
position: {
Longitude: mapPosition.lng(),
Latitude: mapPosition.lat()
},
citiesCount: 5
}, function (cities) {
debugger;
});
【问题讨论】:
标签: javascript jquery asp.net-mvc ajax vb.net