2009-04-10 3 views
0

내 양식에 두 개의 드롭 다운이 있습니다. 이 드롭 다운의 선택된 값은 적절한 경로로 보내야합니다. 하나는 "카테고리"라고하고 두 번째는 "상태"라고합니다. 난이 예상되지 않는 내 양식 보낼 때이 같은mvc beginform 문제

홈/목록/카테고리/상태 ADRESS

하지만 뭔가?

홈/목록 카테고리 = 범주 & 상태 = 상태

어떻게 해결할 수 있습니까? 고맙습니다

+0

당신은 당신의 HTML 양식 및 컨트롤러 동작을 보여줄 수 있을까? 이 방법을 알지 못하면이 방법을 돕기가 약간 어렵습니다. –

답변

0

검색어 문자열로 추가 된 매개 변수가있는 경우 이는 경로에 장소가 없으므로 경로를 설정해야 함을 의미합니다. 당신의 경로에 어딘가에 떨어질 수있는 장소가 필요합니다.

당신은 경로를 추가하거나 하나 같이하는 기본값을 변경해야는 ...

routes.MapRoute(
    "MyRouteName", 
    "Home/List/{category}/{status}", 
    new { category = "default", status = "alsoDefault" } 
    ); 

routes.MapRoute(
    "MyRouteName", 
    "{controller}/{action}/{category}/{status}", 
    new { controller = "Home", action = "Index", category = "default", status = "alsoDefault" } 
    ); 
+0

그게 다야, 고맙습니다 :) – Marko

+0

내가 가진 다음 문제는 다음과 같습니다 : list/categories/status와 같은 선택된 값이 아닌 양식 요청 주소 : list/Articles/New – Marko