Asp.net mvc 如何在mvc中屏蔽url?
在mvc中如何创建这样的URL:Asp.net mvc 如何在mvc中屏蔽url?,asp.net-mvc,routing,Asp.net Mvc,Routing,在mvc中如何创建这样的URL: www.example.com/SomethingElse 转到一个名为“UsersList”->的控制器,它应该是www.example.com/ListAmr:我想您正在查看路由框架。在标准asp.net Mvc应用程序中,全局ASAx文件中有一个区域可以定义路由,就像您所说的那样。您可以定义路由: routes.MapRoute( "MyRoute", "List", new { controller = "UsersList",
www.example.com/SomethingElse
转到一个名为“UsersList”->的控制器,它应该是www.example.com/ListAmr:我想您正在查看路由框架。在标准asp.net Mvc应用程序中,全局ASAx文件中有一个区域可以定义路由,就像您所说的那样。您可以定义路由:
routes.MapRoute(
"MyRoute",
"List",
new { controller = "UsersList", action = "Index" }
);
现在,当您导航到
/list
时,将执行用户列表
控制器的索引
操作。我这样做了,但它告诉我:找不到资源。描述:HTTP404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确。请求的URL:/List@AmrElGarhy,可能您定义了一些与之冲突的其他路由?你能显示你的整个路线定义吗?它成功了,只需要显示在默认路线之前,谢谢。创建一个默认mvc项目,看看@global.asax。这应该让你诚实地开始。