【发布时间】:2011-06-08 17:07:49
【问题描述】:
如何配置 IgnoreRoute 以忽略具有特定扩展名的所有文件,无论它们位于哪个目录中?
如果我这样做,一切正常,我的 Flash 电影就会播放:
routes.Ignore("community/123/plan/456/video/moviename.flv");
所以“123”和“456”部分是可变的,可以是任何整数。很明显,我不想为每部电影做其中之一,我也不需要用可变占位符替换 123 和 456。这只是一种目录类型的示例,整个应用程序中都存储了 Flash 电影,所以 我需要的是一个 IgnoreRoute 值,它将忽略具有 .flv 扩展名的文件,无论它们在层次结构中的哪个位置强>。
我尝试了以下方法:
routes.IgnoreRoute("{file}.flv");
routes.IgnoreRoute("(.*).flv(.*)"); // Yeah I know, I'm horrible at RegEx
到目前为止,我唯一能做的就是专门将完整的相对路径传递给 FLV 文件。有什么建议吗?
【问题讨论】:
标签: c# asp.net-mvc routing