Asp.net mvc MVC-扩展名为.js的javascript文件路由
场景是我想在我的MVCWeb应用程序中隐藏javascript文件的物理路径&我在我的RouteConfig中尝试了如下操作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"); 这
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看起来像:可能是