2010-09-16 36 views
0

問候。我有一些動態添加的輸入形式。Request.Form as array

<input name="input_names[]" /> 

當形式張貼,我可以得到這些名字是這樣的:

var names = Request.Form["input_names[]"]; 

而且我有CSV字符串。這不是問題,我可以用逗號分割它。當我寫下包含逗號的文本時,會發生問題。然後我無法正確分割這個字符串。拆分方法將單個字符串分爲兩個或更多,這是一個問題。 我該如何避免這個問題?

+1

你爲什麼使用'Request.Form'? – 2010-09-16 22:02:06

回答

3

一個辦法是給他們打電話:

<input type="text" name="inputNames" /> 
<input type="text" name="inputNames" /> 
... 

而在你的控制器動作:

[HttpPost] 
public ActionResult Index(string[] inputNames) 
{ 
    return View(); 
} 

這樣你就不必擔心分裂。您的控制器操作將已經收到一個數組。

+0

謝謝。它幫助了我 – ck3g 2010-09-18 11:31:16