我有一个 ASP.NET Web API 操作:
[HttpPost]
public void test(myCustomObj Entity)
{
}
JSON数据是:
{
"ID": "1",
"Name": "ilhan",
"surname": "aksu"
}
到目前为止,我的代码运行良好。但是,当我添加一个新的原始参数时:
[HttpPost]
public void test(myCustomObj Entity, [FromBody] string strdata)
{
}
当我发布以下 JSON 时:
{
"Entity": {
"ID": "1",
"Name": "ilhan",
"surname": "aksu"
},
"strdata": "testdata"
}
服务器返回500 Internal Server Error。
如何格式化我的 JSON 数据或更改我的操作方法来解决这个问题?