2011-12-10 3 views

답변

2

다음은 확인란의 경우 수행 방법에 대한 예입니다. GET 요청의 경우 반복되는 동일한 쿼리 문자열 매개 변수는 표시되지 않습니다. 대신 확인란 1과 3이 선택된 경우 "? metros = 1,3"이 표시됩니다.

HTML

public class DirectoryController : Controller { 
    public ActionResult Index(IEnumerable<int> metros) { 
     foreach (var metro in metros) { 
      // do something 
     } 

     return View(); 
    } 
} 
+0

내가 당신의 액션 메소드의 마지막 줄을 변경

<form action="http://site.com/directory" method="get"> <input type='checkbox' name='metros' value='1' /> <input type='checkbox' name='metros' value='2' /> <input type='checkbox' name='metros' value='3' /> </form> 

컨트롤러 : '보기 (지하철)를'반환합니다. 그래서, 나는 바람직한 URL을 얻을 site.com?metros=2&metros=3. 그것은 잘 작동합니다! 고마워요! – greatromul

관련 문제