Asp.net mvc 3 MVC 3更改回家路线
这是我的第一个MVC项目,我的客户不想要任何类似xxx.com/Home/Index之类的链接。当我更改控制器名称时,浏览器会查找/Home,它会给我一个ex.Bec,没有HomeController 如何将其更改为另一个默认控制器“Home”。只需更改默认路线即可: 在Global.asax中创建的默认路由(未更改) 修改参数的默认值(Asp.net mvc 3 MVC 3更改回家路线,asp.net-mvc-3,model-view-controller,controller,Asp.net Mvc 3,Model View Controller,Controller,这是我的第一个MVC项目,我的客户不想要任何类似xxx.com/Home/Index之类的链接。当我更改控制器名称时,浏览器会查找/Home,它会给我一个ex.Bec,没有HomeController 如何将其更改为另一个默认控制器“Home”。只需更改默认路线即可: 在Global.asax中创建的默认路由(未更改) 修改参数的默认值(控制器,操作等)。大概是这样的: 修改的默认路由(已更改) 只需更改默认路线即可: 在Global.asax中创建的默认路由(未更改) 修改参数的默认值(控制器
控制器
,操作
等)。大概是这样的:
修改的默认路由(已更改)
只需更改默认路线即可:
在Global.asax中创建的默认路由(未更改)
修改参数的默认值(控制器
,操作
等)。大概是这样的:
修改的默认路线(已更改)
路由设置在
RegisterRoutes(RoteCollection routes)
例程的Global.asax
文件中。默认路由指定为:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
您需要将“Home”
部分更改为新的控制器名称
您还可以根据需要设置其他路由(请参阅)。路由设置在
注册表路由(RoteCollection路由)
例程的全局.asax
文件中。默认路由指定为:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
您需要将“Home”
部分更改为新的控制器名称
您还可以根据需要设置其他路由(请参见)。即使我有相同的问题,我也会像routes.Maproute()中一样进行更改,但现在它既不回家,也不是特定的控制器。即使我有相同的问题,我也会像routes.Maproute()中一样进行更改,但现在它既不回家,也不是特定的控制器。
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);