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实现有一个特定的标记。