使用ASP.NET MVC的jQuery Ajax操作:在POST中传递来自JavaScript的参数
我有一个带有以下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;
});
没有找到相关结果
已邀请:
2 个回复
磁辫覆氓
肉脓措伪