2010-06-21 6 views
0

에서 폼 배열 값에 액세스 R이 코드를 가지고 결과 123,test,12,45,12/23/2010의 값을 갖는다controlle에서 ASP.NET MVC 컨트롤러

var result = Request.Form[0]; 

... 등등

각 값을 하나의 변수에 저장할 수 있습니까? "설계 깨진"

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

당신은 더 당신이 달성하기 위해 원하는 것을 조금 설명해 주시겠습니까? – Freddy

+0

감사합니다 데이비드, 지금 내 결과 (123, 테스트, 12,45,12/23/2010 ... 등 ..) 다음과 같은 데 하나의 변수에 각 가치를 sotre 필요가 .. 감사합니다 – kumar

답변

1

나는 당신이 ID를 사용하여 this-

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

이상적으로 가야 값을 시도 어쩌면 뭘 원하는지 확실하지 않다 :

string result = (string)Request.Form[0]; 
string []results = result.Split(','); 
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];