【发布时间】:2014-10-12 11:13:38
【问题描述】:
我正在尝试做一些我认为相当简单的事情。我有一个 HTML 表单,它发布一组整数输入,都称为“级别”:
<form action="/api/levels" method="post">
<input name="Level" value="10" />
<input name="Level" value="20" />
<input name="Level" value="30" />
<button type="submit">submit</button>
</form>
我正在尝试将其接收到这样的 MVC Web API 控制器方法中:
public void Post(int[] Level)
{
}
使用 Chrome 的网络工具进行诊断确认请求包含我所期望的表单数据:
Level=10&Level=20&Level=30
问题是Level参数总是为null。我显然希望它是一个包含 3 个值 10、20 和 30 的元素的数组。
有很多关于类似事情的帖子,但我找不到任何关于 Web API 模型绑定而不是 MVC 的帖子,或者那些似乎在抱怨旧版本候选版本中所做更改的帖子。
有人可以指点我正确的方向吗?
【问题讨论】:
标签: asp.net-web-api