여러 사이트를 지원하는 응용 프로그램이 있습니다. 사이트는 URL을 기반으로 결정됩니다. 사이트 코드 예 테마, 가능한 모듈 등의 많은 기능을 구동 할Asp.Net MVC URL을 통해 사이트 식별
예를 http://myapp/site/abc123/ ... 및 http://myapp/site/xyz123/를 들어
...
질문 :
1) 사이트 코드가 유효한지 확인해야하며 그렇지 않은 경우 사용자를 정보 페이지로 안내해야합니다. IRouteConstraint을 사용하여 보았습니다. 이것이 적절합니까? 다른/더 나은 옵션이 있습니까?
2) (사이트를 식별하기 위해 URL을 사용하는)이 접근법을 사용하는 모든 문제가 있습니까? 더 나은 접근 방법이 있습니까?
솔루션
나는 사용자 정의 ActionFilter을 만들어 결국과 OnActionExecuting 이벤트에 Sitecode를 확인하십시오. 그것은 잘 작동하고 IRouteConstraint보다 잘 맞는 것 같습니다.
시스템의 경우 IRouteConstraint 또는 사용자 지정 필터를 사용 했습니까? 둘 다 연주하고 나면 맞춤 필터가 더 적합하다고 생각합니다. –
나는 둘 중 하나를 사용할 필요가 없었고 표준 라우팅 규칙만으로도 필요한 것을 얻을 수있었습니다. –
좋아, 내 예제에서 사이트 코드 (id)가 맞으면 어떻게 검증 했습니까? –