首页 新闻 赞助 找找看

后台接收格式Dictionary<string, string> filters的,前台应该如何传。

0
[待解决问题]

前台用ajax传值,如何处理数据,后台Dictionary<string, string> filters才能接收的到

你猜丶的主页 你猜丶 | 初学一级 | 园豆:183
提问于:2019-02-28 14:09
< >
分享
所有回答(2)
0

frontend
$.post('/server',{key:"value","key2":"value2"})

backend controller
void post(dictionary<string,string> filters){
}

czd890 | 园豆:14292 (专家六级) | 2019-02-28 14:15
0

前台:
$.ajax({
url: "/Handler.ashx",
type: "post",
data: { "myDic": "{"key":"value"}" },
dataType: "json",
success: function (json) {
console.log(json);
},
error: function () { }
});

后台:
string sData = context.Request["myDic"] ?? string.Empty;
Dictionary<string, string> dicData = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<string, string>>(sData);

三人乐乐 | 园豆:4819 (老鸟四级) | 2019-02-28 14:43

不行,会报错

如何改成这样,好像又变成了普通的string

 

支持(0) 反对(0) 你猜丶 | 园豆:183 (初学一级) | 2019-02-28 16:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册