ASP.NETMVC路由与实际文件夹路径冲突问题
创始人
2024-09-19 06:01:16
0

当在MVC应用程序中使用路由时,有时会与实际文件夹路径冲突,导致路由无法正常工作。例如,当你请求"/Content"路径时,它实际上是指向网站的物理文件夹中的“Content”文件夹,而不是MVC路由中定义的路径。这种情况下应该采取以下措施来解决这个问题:

  1. 在项目的根目录下创建web.config文件,然后添加以下设置:

  

  1. 使用以下路由配置,这样路由将被重写为"/?path=Content",这样MVC机制将不会将其与实际的Content文件夹混淆。
routes.MapRoute(
   name: "Default",
   url: "{*path}",
   defaults: new { controller = "Home", action = "Index" }
   constraints: new { path = @"^(?!Content|Scripts|bundles|signalr).*$" }
);

这样,当你请求"/Content/Home/Index"时,它将被路由到MVC的根“/”路径,然后你可以在控制器中使用“Content”参数来请求所需的内容。

注意:应该将需要被忽略的文件夹(例如“Content”和“Scripts”)添加到正则表达式的“constraints”约束中。

相关内容

热门资讯

分享给玩家!陕西挖坑辅助(辅助... 分享给玩家!陕西挖坑辅助(辅助挂)wepoker安装教程(好像存在有挂);致您一封信;亲爱陕西挖坑辅...
我来教大家!玫瑰大厅辅助(辅助... 我来教大家!玫瑰大厅辅助(辅助挂)hhpoker的辅助是真的吗(一贯真的有挂)是一款可以让一直输的玩...
玩家必备教程!广东闲来有辅助软... 玩家必备教程!广东闲来有辅助软件(辅助挂)fishpoker透视底牌(原来有挂)是一款可以让一直输的...
一分钟了解!斗棋有bug么开挂... 一分钟了解!斗棋有bug么开挂(辅助挂)wepoker买脚本靠谱吗(本来是有挂),斗棋有bug么开挂...
重大科普!拼三张自建房软件(辅... 重大科普!拼三张自建房软件(辅助挂)wepoker手机版辅助(原本真的是有挂);大家肯定在之前拼三张...
玩家攻略!闲逸亲友圈app辅助... 玩家攻略!闲逸亲友圈app辅助(辅助挂)wpk透视怎么安装(原生真的是有挂)是一款可以让一直输的玩家...
重大通报!微乐智能辅助软件是真... 重大通报!微乐智能辅助软件是真的吗(辅助挂)wpk透视插件(原来存在有挂);微乐智能辅助软件是真的吗...
一分钟揭秘!佛手在线破解(辅助... 一分钟揭秘!佛手在线破解(辅助挂)wepoker手机版透视脚本(原本真的有挂);小薇(透视辅助)致您...
六分钟了解!陕麻圈延安划水辅助... 六分钟了解!陕麻圈延安划水辅助(辅助挂)wepoker插件功能辅助器(真是真的是有挂)是一款可以让一...
实测揭晓!创思维怎么开挂(辅助... 实测揭晓!创思维怎么开挂(辅助挂)aapoker如何设置胜率(原本真的有挂);1、超多福利:超高返利...