gpt4 book ai didi

asp.net-mvc - 使用 MVC URL 路由覆盖目录列表

转载 作者:行者123 更新时间:2023-12-04 08:50:17 25 4
gpt4 key购买 nike

最近,我将一个 Asp.Net Web 表单应用程序部分转换为使用 MVC。我们仍然在 Web 表单(.aspx 页面)中保留部分应用程序,并使用 MVC 路由来处理 Controller 等。
我添加了一个MVC路线

routes.MapRoute("Users", "Users/{controller}/{action}/", new { controller = "Timesheet", action = "List" });

有一个名为“Users”的文件夹,其中包含一些我们仍在使用的 aspx 页面。
当我点击 URL http://localhost/Users/我得到了“用户”文件夹内容的目录列表。显然,目录列表优先于 MVC url 路由,这可能会通过修改 IIS7 服务器设置来覆盖。

如何通过代码或 web.config 更改覆盖此行为?

引用:

http://forums.asp.net/t/1251156.aspx/1

http://learn.iis.net/page.aspx/121/iis-7-and-above-modules-overview/

最佳答案

在 RouteCollection 上设置 RouteExistingFiles=true 就可以实现这一点。它甚至允许 ASP.NET MVC 处理现有目录的路由。

关于asp.net-mvc - 使用 MVC URL 路由覆盖目录列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7638616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com