2010-06-21 58 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];