【发布时间】:2015-03-10 10:25:46
【问题描述】:
我有一个 js 文件,它必须将字典对象发送到服务器。我的 javascript 部分如下所示:
$.ajax({
url: "/ControllerName/ActionName",
type: 'post',
dataType: 'json',
data: myData
});
其中 myData 类似于
this myData["favouritePet"] = "dog", myData["favouriteBook"] = "What?"
在控制器中我有这个:
[HttpPost]
public virtual ActionResult ActionName ( Dictionary<string, string> jsonFormattedData)
{
return null;
}
但是当我调试它时,参数每次都会得到一个空值。我试图制作字符串类型的参数,但它是相同的。你能帮我解决这个问题吗?
【问题讨论】:
-
旁注:您的数据不是
JSON格式,而是array。 -
我一开始就声明为{}
标签: c# ajax json model-view-controller controller