Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在mvc中屏蔽url?_Asp.net Mvc_Routing - Fatal编程技术网

Asp.net mvc 如何在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",

在mvc中如何创建这样的URL:
www.example.com/SomethingElse

转到一个名为“UsersList”->的控制器,它应该是www.example.com/List

Amr:我想您正在查看路由框架。在标准asp.net Mvc应用程序中,全局ASAx文件中有一个区域可以定义路由,就像您所说的那样。

您可以定义路由:

routes.MapRoute(
    "MyRoute",
    "List",
    new { controller = "UsersList", action = "Index" }
);

现在,当您导航到
/list
时,将执行
用户列表
控制器的
索引
操作。

我这样做了,但它告诉我:找不到资源。描述:HTTP404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确。请求的URL:/List@AmrElGarhy,可能您定义了一些与之冲突的其他路由?你能显示你的整个路线定义吗?它成功了,只需要显示在默认路线之前,谢谢。创建一个默认mvc项目,看看@global.asax。这应该让你诚实地开始。