내 asp.net mvc 응용 프로그램의 URL을 사용자 정의하고 싶습니다. 현재 내가 asp.net MVC 4.5asp.net mvc의 URL을 사용자 정의하는 방법
케이스를하고 있어요 : 1
Current URL : localhost/Country/Index/param1
Expected URL : localhost/param1
케이스 : 사전에 2
Current URL : (1) localhost/Country/Index/param1 (Param1 is name of country)
(2) localhost/State/Index/param11 (param11 is name of state)
Expected URL : localhost/param1/param11 (I need second url like this.)
고맙습니다.
당신은 할 수 없습니다. 'param1'이 기존 국가와 일치하는지 확인하기 위해 저장소를 찾을 수있는 제약 조건을 만들지 않는다면 컨트롤러와 액션 메소드를 구분할 방법이 필요합니다. 그러나 특정 경로를 정의하여'../ Country/param1'이라고하는 URL을 생성 할 수 있습니다 –
Thanx Stephen .. "case -1"이 가능합니까? – Ashrafali
둘 다 가능하지만, 국가의 데이터베이스를 검색하고'param1'의 값이 유효한 국가인지 확인하는 경로 제약 조건을 만드는 것을 의미합니다. 그러나 그것은 모든 요청에 대해 호출 될 것이므로 실제로는 좋은 생각이 아닙니다. –