在控制器中我有这段代码:
var result = Request.Form[0];
其中result的值为123,test,12,45,12/23/2010
...等等。如何将每个值存储在一个变量中?
答案 0 :(得分:1)
我不确定你想做什么也许试试这个 -
string str =Request.Form[0].Select(c=>c.FormFieldName).ToString();
理想情况下,您应该使用id -
获取值 string valueforid=Request.Form["Id"].Tostring();
答案 1 :(得分:1)
这感觉就像“按设计破坏”,但是:
string result = (string)Request.Form[0];
string []results = result.Split(',');
答案 2 :(得分: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];