【发布时间】:2010-12-18 21:09:40
【问题描述】:
由于某种原因,我的路由忽略了任何访问我的 MVC 页面的尝试,只是给了我 404。我有一个 WebForms 应用程序设置如下:
虚拟目录:东西
所以我通常这样访问我的网站:
我的 ASP.NET WebForms 应用程序的原始结构反映了文件系统,因此我有充满 .aspx 文件的文件夹,我需要能够像那样使用它们。出于某种原因,当我尝试使用 MVC 路由访问页面时,例如:
我刚刚收到 404 错误。我自己使用了 ASP.NET MVC,我知道即使我没有正确设置我的文件夹,我也不会得到 404。我会得到找不到页面的原因和提示文件应该在哪里。以下是我的路由信息。我哪里错了?
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
routes.MapRoute(
"Default",
// Route name
"{controller}/{action}/{id}",
// URL with parameters
new { controller = "Home", action = "Index", id = "" }
// Parameter defaults
);
}
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
}
【问题讨论】:
标签: asp.net asp.net-mvc iis asp.net-mvc-routing