Javascript ASP MVC控制器使用不同的值发布相同的html输入名称

Javascript ASP MVC控制器使用不同的值发布相同的html输入名称,javascript,c#,jquery,ajax,asp.net-mvc,Javascript,C#,Jquery,Ajax,Asp.net Mvc,我有这个需要克隆的输入类型示例html如下 <input type="text"id="person" name="Person" class="person-list" /> <input type="text"id="person" name="Person" class="person-list" /> 你的方法需要改进 public ActionResult ConfirmationPage(string[] Person){ // or IEnumerable

我有这个需要克隆的输入类型示例html如下

<input type="text"id="person" name="Person" class="person-list" />
<input type="text"id="person" name="Person" class="person-list" />

你的方法需要改进

public ActionResult ConfirmationPage(string[] Person){ // or IEnumerable<string>
public ActionResult确认页面(字符串[]个人){//或IEnumerable

但是,由于重复的
id
属性,您也会创建无效的html,因此您也应该从输入中删除这些属性。

您的方法需要

public ActionResult ConfirmationPage(string[] Person){ // or IEnumerable<string>
public ActionResult确认页面(字符串[]个人){//或IEnumerable
但是,由于重复的
id
属性,您也会创建无效的html,因此您也应该从输入中删除这些属性。

试试这个

[HttpPost]
public ActionResult ConfirmationPage(string[] Person){

}

<input type="text" name="Person" class="person-list" />
<input type="text"  name="Person" class="person-list" />
[HttpPost]
公共操作结果确认页(字符串[]人){
}
试试这个

[HttpPost]
public ActionResult ConfirmationPage(string[] Person){

}

<input type="text" name="Person" class="person-list" />
<input type="text"  name="Person" class="person-list" />
[HttpPost]
公共操作结果确认页(字符串[]人){
}

我想你的问题已经解决了。斯蒂芬·穆克的回答绝对正确。我只想补充一点

您可以从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" />


我知道这只是一个小问题,但有时你可以使用它。

我认为你的问题已经解决。斯蒂芬·穆埃克的回答绝对正确。我只想补充一点

您可以从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" />

我知道这只是一个小问题,但有时你可以使用它