如何绕过MVC路由作为静态文件的根路径?

时间:2016-11-11 08:06:04

标签: asp.net-mvc routing

我定义了以下路线

routes.MapRoute(
             "ViewTest",
             "Tests/{id}/{testName}/{quizId}/{quizName}",
             new { controller = "Test", action = "Start", 
                   id = "", testName = "", quizId = "", quizName = "" }
         );

在javascript中我从数据库加载xml文件并将其分配给变量。该xml包含一些.mp3文件的路径,然后在页面上播放。所有.mp3个文件都驻留在服务器上的文件夹\SiteData\*.mp3中。

加载页面后,我的网址看起来像这样:

http://localhost:55608/tests/18/folder-one/243/third-test-htmlexport-copy-6

和mp3文件不会被加载,在Dev Console中出现错误

GET http://localhost:55608/tests/18/folder-one/243/SiteData/003120-002.mp3 net::ERR_CONNECTION_REFUSED

如何更改/绕过退出路由以从此基础加载.mp3文件

http://localhost:55608/SiteData/003120-002.mp3

P.S:XML文件无法更改。静态资源的路径保持不变。

0 个答案:

没有答案