Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从ajax传递参数和模型_C#_Ajax_Asp.net Mvc - Fatal编程技术网

C# 从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

我正在使用ajax处理请求,我正在传递一个参数
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}),