C# 从ajax传递参数和模型
我正在使用ajax处理请求,我正在传递一个参数C# 从ajax传递参数和模型,c#,ajax,asp.net-mvc,C#,Ajax,Asp.net Mvc,我正在使用ajax处理请求,我正在传递一个参数key和一个model to controller方法,但我可以获取方法上的键,但是当我将传统的值设置为true时,获取模型值始终为null,当我在没有传统的情况下发送时,获取模型值始终为0 这是我的ajax方法 $('.search hot destination')。在('click','righdesti list>a',函数(){ var key=$(this.parents('li').find('.countryNameList').a
key
和一个model to controller方法,但我可以获取方法上的键,但是当我将传统的值设置为true时,获取模型值始终为null,当我在没有传统的情况下发送时,获取模型值始终为0
这是我的ajax方法
$('.search hot destination')。在('click','righdesti list>a',函数(){
var key=$(this.parents('li').find('.countryNameList').attr('id');
var模型={
DestinationCityID:$(this.attr('id'))
}
$.ajax({
键入:“获取”,
url:“/Home/destination”,
数据:{key:key,model:model},
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(数据){
警惕(“你好”);
}
})
});代码>在ajax请求中,您应该JSON.stringify(对象)代码>
删除contentType:“application/json;charset=utf-8”,
(您没有对数据进行字符串化)及其数据:{key:key,DestinationCityID:$(this).attr('id')},
我有一个问题。如果您使用的是ViewModel
,为什么其中不包括所有属性?我的意思是(key、searkingkey和skip
)?非常感谢您,它工作得很好:)
data: JSON.stringify({key: key, model:model}),