Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.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
C# 将所有请求路由到HomeController并索引操作_C#_Asp.net Mvc 4_Asp.net Mvc Routing - Fatal编程技术网

C# 将所有请求路由到HomeController并索引操作

C# 将所有请求路由到HomeController并索引操作,c#,asp.net-mvc-4,asp.net-mvc-routing,C#,Asp.net Mvc 4,Asp.net Mvc Routing,如何将所有请求路由到我的家庭控制器和我的索引操作 例如,如果请求的URL如下所示: http://localhost/News/Tech/23 然后我想在我的索引操作中“捕获”它: public class HomeController { public ActionResult Index (string uri) { // code } } 因此在本例中,字符串url应该包含:“News/Tech/23” 但我不知道如何为此配置路由。知道怎么做吗?定

如何将所有请求路由到我的
家庭控制器
和我的
索引
操作

例如,如果请求的URL如下所示:

http://localhost/News/Tech/23

然后我想在我的
索引
操作中“捕获”它:

public class HomeController
{
    public ActionResult Index (string uri)
    {
        // code
    }
}
因此在本例中,字符串
url
应该包含:“News/Tech/23”


但我不知道如何为此配置路由。知道怎么做吗?

定义路线,并作为路线模板提供以下内容

"{*uri}"
大概是

config.MapRoute("DirectToHomeIndex", "{*uri}", new {controller = "Home", action = "Index"}