IgnoreRoute를 구성하여 특정 확장자를 가진 모든 파일을 무시하도록하는 방법은 무엇입니까? 내가 이렇게하면MVC 라우팅에서 특정 파일 확장자를 모두 무시하는 방법
, 모든 작품과 내 플래시 동영상이 재생됩니다 :
routes.Ignore("community/123/plan/456/video/moviename.flv");
는 그래서 "123"과 "456"섹션 변수이며, 어떤 정수가 될 수 있습니다. 물론 각 영화마다 이들 중 하나를하고 싶지 않으며 123 및 456을 가변 자리 표시 자로 바꿀 필요가 없습니다. 이것은 하나의 유형의 디렉토리에 대한 예일 뿐이므로 응용 프로그램 전체에 플래시 무비가 저장되므로
은 계층 구조에 관계없이 .flv 확장자를 가진 파일을 무시하는 IgnoreRoute 값인입니다.
routes.IgnoreRoute("{file}.flv");
routes.IgnoreRoute("(.*).flv(.*)"); // Yeah I know, I'm horrible at RegEx
지금까지 구체적으로 FLV 파일의 전체 상대 경로를 통과 작동시킬 수있는 유일한 :
나는 다음과 같은 시도했습니다. 어떤 제안?
가능한 복제본 [ASP.NET 라우팅 - 디렉터리에 관계없이 특정 확장명을 가진 파일의 경로 무시] (http://stackoverflow.com/questions/3228328/asp-net-routing-ignore-routes-for -files-specific-specific-extension-regardless-of) – Liam