2010-06-21 48 views
0

在controlle,R I有這樣的代碼:訪問數組值從窗體在ASP.NET MVC控制器

var result = Request.Form[0]; 

其中結果具有123,test,12,45,12/23/2010值...等等。

我如何將每個值存儲在一個變量中?

+2

你能解釋一下你越是想完成什麼? – Freddy 2010-06-21 18:17:27

+0

感謝大衛,現在我的結果有以下(123,測試,12,45,12/23/2010 ...等..)現在我需要把每個值寫入一個變量..謝謝 – kumar 2010-06-21 18:18:35

回答

1

這感覺就像「斷按照設計,」但:

string result = (string)Request.Form[0]; 
string []results = result.Split(','); 
1

我不知道你想做的事,也許使用id嘗試這個 -

string str =Request.Form[0].Select(c=>c.FormFieldName).ToString(); 

理想情況下,你應該得到的值是什麼 -

 string valueforid=Request.Form["Id"].Tostring(); 
1

這聽起來像你要求每個值存儲在一個變量。目前尚不清楚,如問題所寫,您的最終目標是什麼。

考慮簡單地通過它們的數組位置訪問這些值。

string[] myValues = Request.Form[0] 
           .ToString() 
           .Split(',', StringSplitOptions.RemoveEmptyEntries); 

foreach (string value in myValues) 
{ 
    //do something 

} 

string customerID = myValues[0]; 
string customerName = myValues[1];