2011-04-16 96 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已經想通了,爲什麼微軟不能?如果有辦法選擇分隔符,那也會很好。