【发布时间】:2020-01-05 23:36:04
【问题描述】:
我有一个 json 字符串(javascript 数组的 json 表示),我想将它传递给 C# 控制器方法。但是,我看到 c# 方法参数为 null 或断点未命中。
这里是js代码:
$.ajax({
url: "/Home/PersistSelections",
type: 'post',
contentType: "application/json; charset=utf-8",
dataType: 'json',
data: { "json": JSON.stringify(selectedItems) }
})
“seleteditems”只是一个 javascript 集合。
我的 c# 代码是:
[HttpPost]
public void PersistSelections([FromBody] string json)
{
}
但是,这可能不是正确的做法吗?我总是看到 json 参数为空。
感谢任何提示!
【问题讨论】:
标签: json asp.net-mvc asp.net-core