2013-04-24 4 views
1

액션 컨트롤러에 정수의 집합을 전달하는 방법 : //...../controller/action?a=1&a=2&a=3&a=4나는 다음과 같은 방식의 URL이

이 가능 컨트롤러가 아래의 예처럼 int의 집합으로 변환 할 수 있도록 :

public ActionResult Action(int[] a) {.....} 
+4

중복 [매개 변수 문자열 배열로 동작]이어야한다 (http://stackoverflow.com/questions/4023363/action-with-a-string-array-as-parameter). 그것을? a [] = 1 & a [] = 2 ...'로 만드십시오. – CodeCaster

+0

더 나은 솔루션을 제공하기 위해 컨텍스트를 알려주십시오. 일명 사용자 인터페이스가 무엇인지, 왜이 'Int'목록이 있는지 – Coops

답변

0

같은 이름의 쿼리 문자열 매개 변수가 여러 개있을 수 있다고 생각하지 않습니다. 아마 //...../controller/action?a=1,2,3,4

public ActionResult Action(string a) 
{ 
    var aStrs = a.Split(','); 
    var aInts = aStrs.Select(int.Parse).ToList(); 
}