ASP MVC控制器post相同的html输入名称与不同的值
ASP MVC Controller post same html input name with different values
我有这个需要克隆的输入类型,示例html如下。
<input type="text"id="person" name="Person" class="person-list" />
<input type="text"id="person" name="Person" class="person-list" />
我想通过MVC获得两个输入的值。下面的代码是我当前的工作,但它只获得第一个输入的值。
[HttpPost]
public ActionResult ConfirmationPage(string Person){
}
你的方法需要是
public ActionResult ConfirmationPage(string[] Person){ // or IEnumerable<string>
然而,你也创建了无效的html,因为重复的id
属性,所以你应该从输入中删除这些。
试试这个
[HttpPost]
public ActionResult ConfirmationPage(string[] Person){
}
<input type="text" name="Person" class="person-list" />
<input type="text" name="Person" class="person-list" />
我想你的问题已经解决了。Stephen Muecke的答案绝对正确。我只想补充一点。
你可以在你的html或视图页面中指定数组元素的索引。
<!-- You are specifying that this input should be Person[0] -->
<input type="text" name="Person[0]" class="person-list" />
<input type="text" name="Person[1]" class="person-list" />
相关文章:
- Angularjs$编译输入html或元素
- 将输入 html 元素动态关联到颜色选取器
- 如何使用 JavaScript 显示 html 输入:.html(' < input type=“text” /
- 在输入 HTML 表单上从 Java 脚本传递参数
- 如何根据用户输入 HTML 更新多个 SPAN 元素
- 如何计算输入 HTML 元素的宽度,使其与其内容的大小相匹配
- 如何在输入 html 中编写一个 js var 值
- Javascript:如何获取所选复选框的所有值,推送到数组,然后放入输入HTML元素
- 如何使用Javascript自动输入html中行的序列号
- 特殊的点屏蔽输入 HTML-JavaScript
- 在select选项和input.text之间切换输入html
- 隐藏输入(html表单确认)-服务器端脚本?(php)
- 验证用户输入HTML子集
- 在KeyUp上输入HTML/JavaScript密码,用于浏览器自动填充
- 按钮内文本输入- HTML
- 在ie10,9中选择选项(html 5标签)在下一个输入(html 5标签)的位置
- 有麻烦输入html列表选项从xml文件
- 在非输入html标签上使用ng-keyup
- 在表数据中输入Html文本
- 中心文件输入- Html/Css