2009-12-09 5 views
2

문제가 있습니다.ASP.NET MVC 계층 구조 URL 라우팅

내 경로에는 계층 적 카테고리 뒤에 추가 매개 변수가 있습니다.

/2009/세계/아시아/08/내 라우팅

{년}해야하기 때문에

의 asp.net MVC는이 기능을 지원하지 않는 12/즐 - 즐 - 즐/{* 범주}/{월}/{일} 내가

처럼 사용 제한을 시도

/{이름}

하지만 해결책을 찾을 수 없습니다.

어떤 의견이 있나요?

고맙습니다.

답변

0

name 매개 변수를 사용하여 라우팅에 다른 규칙을 추가하십시오.

1

라우트 처리기가 슬래시 문자를 토큰 화하므로 슬래시가 포함 된 범주를 가질 수 없으므로 경로가 올바르게 작동하는지, 확실하지는 않습니다. 다음과 같이 URL의 형식을 지정할 수 있습니다.

/2009/World+Asia/08/12/bla-bla-bla 

이렇게하면 카테고리를 "세계 아시아"로 번역해야합니다.

그 다음 작동하지 않는 경우 하위 카테고리에도 일치하는 다른 경로가 필요할 수 있습니다.

{year}/{category}/{subcategory}/{month}/{day}/{name}