我在默认网站下的IIS中有两个网站。让我们说“Website1”页面调用“webiste2”,它返回一些内容。 website2的条目URL为http://domainname/websitename/controller/action,此操作返回html(index.html)。网站2的结构如下所示。
Website
Folder(websitename)
........Folder A(folder_{id}(id is dynamically generated) is under folder A)
..............Folder_{id} --> this folder contains files with many extensions
........Index.html->this file has references to above folderA &subfolders files
........Web.config
现在我想配置路由,以便为url提供所有类型的文件扩展名,如下所示。
websitename/folder A/filename.abc
websitename/Folder A/folder_1/filename.xy
websitename/folder A/Folder_1/filename.mp3
websitename/folder A/Folder_1/filename.png
文件夹A下可以有数千个文件夹。因此,folder_1值可以从folder_1
更改为folder_2
,folder_3
............. 。folder_1000
或尽可能多的文件夹。
我希望通用路由服务所有动态生成的文件夹及其文件。
在这些动态创建的文件夹下有许多具有不同扩展名的文件,或者我们可以看到它作为不同文件的包,如.mp3,jpg,.swf,.js ......
请指导我编写溃败以实现上述目标。或者你可以提供链接,以便我可以通过。
答案 0 :(得分:0)
简单地说,不要。静态文件应该由IIS直接提供。默认情况下,在MVC中,任何具有扩展名(.*
)的东西都由IIS处理,而MVC甚至从未涉及过。如果您已经定制了某些内容,我建议撤消它。