2011-04-16 95 views
0

我试图从表单POST地址列表到控制器如何在ASP.NET MVC

<input type="text" name="address" value="sample1, sample1"> 
<input type="text" name="address" value="sample2, sample2"> 

发布文本框(包含逗号)数组但这带来一个问题,因为我得到地址的四个值,即sample1,sample2,sample3,sample4,第1个和第2个地址的值之间没有差异。

什么是在C#中实现此目的的最佳方法。

回答

0

更改控件的名称?

<input type="text" name="address1" value="sample1, sample1"> 
<input type="text" name="address2" value="sample2, sample2"> 
+0

如果您创建该地址[0]和地址[1],它们将自动发布到模型中的数组“string [] address”中。仍然需要String.Split(',')逗号。 – 2011-04-17 23:23:02

+0

是的尝试过,但问题是如果数组不是连续的,即0,1,2(我使用jQuery来允许删除元素)。我只收到1个地址,其他所有人都退出了。 – RamuPL 2011-04-18 05:11:42

0

我正在考虑是有jQuery的替换输入的所有逗号喜欢的东西〜@〜然后将它张贴和分裂后,我转换〜@〜返回逗号。很蹩脚。 PHP已经想通了,为什么微软不能?如果有办法选择分隔符,那也会很好。