我正在使用ajax进行请求,正在将参数key
和模型传递给控制器方法,但是我可以获取方法的键,但是在设置{{时,获取模型值始终为null 1}}的值为true,而在不使用传统格式的情况下发送时为0。
这是我的ajax方法。
traditional
这是我的控制器方法。
$('.search-hot-destination').on('click', '.rightdesti-list > a', function () {
var key = $(this).parents('li').find('.countryNameList').attr('id');
var model ={
DestinationCityID: $(this).attr('id')
}
$.ajax({
type: "GET",
url: "/Home/destination",
data: {key: key, model:model},
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert('hello');
}
})
});
这是我的模特。
public ActionResult destination(string key, FilterDataViewModel model, string searchingkey, int skip = 0)
{
}
答案 0 :(得分:0)
在ajax请求中,您应该JSON.stringify(Object);
data: JSON.stringify({key: key, model:model}),