【发布时间】:2011-11-30 02:49:09
【问题描述】:
最近,我将一个 Asp.Net Web 表单应用程序部分转换为使用 MVC。我们仍然有部分应用程序在 Web 表单(.aspx 页面)中,并使用 MVC 路由与控制器等一起工作。 我添加了一个像
这样的 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/
【问题讨论】:
-
packtpub.com/article/mixing-asp.net-webforms-and-asp.net-mvc 是我用来将 MVC 添加到现有 Web 表单应用程序的方法
标签: asp.net-mvc webforms asp.net-mvc-routing