Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何绕过MVC路由作为静态文件的根路径?_Asp.net Mvc_Routing - Fatal编程技术网

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

Asp.net mvc 如何绕过MVC路由作为静态文件的根路径?,asp.net-mvc,routing,Asp.net Mvc,Routing,我已经确定了以下路线 routes.MapRoute( "ViewTest", "Tests/{id}/{testName}/{quizId}/{quizName}", new { controller = "Test", action = "Start", id = "", testName = "", quizId = "", quizName = "" }

我已经确定了以下路线

routes.MapRoute(
             "ViewTest",
             "Tests/{id}/{testName}/{quizId}/{quizName}",
             new { controller = "Test", action = "Start", 
                   id = "", testName = "", quizId = "", quizName = "" }
         );
在javascript中,我从数据库加载一个xml文件并将其分配给一个变量。该xml包含一些指向.mp3文件的路径,然后在页面上播放这些文件。所有.mp3文件都位于服务器上的\SiteData\*.mp3文件夹中

加载我的页面后,我的url如下所示:

http://localhost:55608/tests/18/folder-one/243/third-test-htmlexport-copy-6
mp3文件无法加载,在开发人员控制台中出错

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

注意:不能更改XML文件。静态资源的路径保持不变

请注意,“模型-视图-控制器”标记用于回答有关模式的问题。ASP.NET-MVC实现有一个特定的标记。请注意,模型视图控制器标记用于回答有关模式的问题。ASP.NET-MVC实现有一个特定的标记。