【发布时间】:2013-03-18 22:04:33
【问题描述】:
我有一个 MVC WebApi 应用程序。我正在尝试做一些基本的事情——通过正文中的 JSON 传递一个字符串。我的客户端提交了少量的键/值参数,当 MVC 路由器得到它们时,它就开始解释字符串的内容。
一个示例 JSON 正文是
{ "myKey":"red,yellow,brown,orange","foo":"bar" }
我的 MVC 控制器方法是
public Dictionary<string, string> PostMyAction([FromBody] str1, [FromBody] str2) { }
我希望str1 == "red,yellow,brown,orange" 但我得到的是"Can't bind multiple parameters ('str1') to the request's content."
为什么将第一个字符串解析为参数列表?
【问题讨论】:
标签: asp.net-mvc http-post