Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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-扩展名为.js的javascript文件路由_Asp.net Mvc_Routing_Asp.net Mvc Routing - Fatal编程技术网

Asp.net mvc MVC-扩展名为.js的javascript文件路由

Asp.net mvc MVC-扩展名为.js的javascript文件路由,asp.net-mvc,routing,asp.net-mvc-routing,Asp.net Mvc,Routing,Asp.net Mvc Routing,场景是我想在我的MVCWeb应用程序中隐藏javascript文件的物理路径&我在我的RouteConfig中尝试了如下操作 routes.MapPageRoute("js", "js/base.js","~/scripts/applicationbase.js"); 但是,路径会产生404错误! 当我从路由中删除.js扩展名时,它起了作用,如下所示: routes.MapPageRoute("js", "js/base","~/scripts/applicationbase.js"); 这

场景是我想在我的MVCWeb应用程序中隐藏javascript文件的物理路径&我在我的RouteConfig中尝试了如下操作

routes.MapPageRoute("js", "js/base.js","~/scripts/applicationbase.js");
但是,路径会产生404错误! 当我从路由中删除.js扩展名时,它起了作用,如下所示:

routes.MapPageRoute("js", "js/base","~/scripts/applicationbase.js");

这是否意味着无法创建具有文件扩展名的路由?如果没有,那么我该怎么做?

您如何在视图的html(/cshtml(etc))中包含.js文件?我不确定您使用MapPageRoute想要实现什么。你说这是一个MVC应用程序。MapPageRoute用于在Web表单应用程序中定义路由。如果您使用bundle,脚本文件的实际路径无论如何都会被遮挡,例如@Scripts.Render(“~/bundles/jquery”),实际的GET请求URL看起来像:可能是