Asp.net mvc 通过更改默认值,MVC属性路由无效
我有Asp.net mvc 通过更改默认值,MVC属性路由无效,asp.net-mvc,attributerouting,Asp.net Mvc,Attributerouting,我有 public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.LowercaseUrls = true; //routes.Add(new SubdomainRoute()); routes.MapRoute("Default", "{controlle
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.LowercaseUrls = true;
//routes.Add(new SubdomainRoute());
routes.MapRoute("Default", "{controller}/{action}", new
{
controller = "Home",
action = "Index"
});
routes.MapMvcAttributeRoutes();
}
它管理mvc默认模板所依赖的许多路由(菜单、帐户、注册等)
我想尝试将/home/contact更改为simply/contact,因此我通过定义(HomeController)完成了合乎逻辑的操作
这不会触发,但是如果我注释掉代码的第一部分,则调用此代码 路线注册的顺序很重要。你需要打电话
routes.mapmvcattributterroutes()代码>
之前
routes.MapRoute("Default", "{controller}/{action}", new
{
controller = "Home",
action = "Index"
});
路线登记的顺序很重要。你需要打电话
routes.mapmvcattributterroutes()代码>
之前
routes.MapRoute("Default", "{controller}/{action}", new
{
controller = "Home",
action = "Index"
});
路线登记的顺序很重要。你需要打电话
routes.mapmvcattributterroutes()代码>
之前
routes.MapRoute("Default", "{controller}/{action}", new
{
controller = "Home",
action = "Index"
});
路线登记的顺序很重要。你需要打电话
routes.mapmvcattributterroutes()代码>
之前
routes.MapRoute("Default", "{controller}/{action}", new
{
controller = "Home",
action = "Index"
});
谢谢,谢谢,谢谢!!完全忽略了这一点-我只在web api项目中使用过属性路由,在这些项目中,等效代码会自动插入到WebApiConfig.cs中。谢谢,谢谢,谢谢!完全忽略了这一点-我只在web api项目中使用过属性路由,在这些项目中,等效代码会自动插入到WebApiConfig.cs中。谢谢,谢谢,谢谢!完全忽略了这一点-我只在web api项目中使用过属性路由,在这些项目中,等效代码会自动插入到WebApiConfig.cs中。谢谢,谢谢,谢谢!完全忽略了这一点——我只在web api项目中使用过属性路由,在这些项目中,等效代码会自动插入到WebApiConfig.cs中。