2011-12-09 2 views
0

컨트롤러를 작성할 때 "id"기본값 이외의 매개 변수 이름을 사용해야하는 경우가 종종 있습니다. 이 경우, 저의 게으른 코더는 parameter1 = abc를 사용하는 예전 방식을 사용하려고하지만 내 머리 속에는 맞춤 라우트를 설정해야한다는 작은 목소리가 있습니다. 문제는 어떤 접근 방식이 더 나은가요?컨트롤러 메서드의 MVC3 매개 변수 컨벤션

감사합니다,

Sachin

+0

그래서 여전히 id를 갖고 싶지만 추가 매개 변수도 추가하고 싶습니다. 나는 단지 그것을 추가하고 당신이 제안한대로 호출 할 것입니다.'webite/controller/action/1? param = abc' – musefan

+0

글쎄, 아뇨, id 매개 변수를 취하고 단 하나의 매개 변수를 취하는 두 개의 컨트롤러 메소드를 원하지만 다른 것. –

답변

1

당신은 기본 경로로 이미이 작업을 수행 할 수 있지만 첫 번째 경우에 URL이 URL이

될 것입니다 다른 경우에

website/controller/action/1 

동안 것

webite/controller/action?param=abc 

귀하의 요구 사항에 맞습니까?

문제는 id와 param이 같은 유형일 수 없다는 것입니다. 동일한 서명으로 동일한 작업을 두 번 선언 할 수 없습니다.

관련 문제