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
C# 不同控制器的特定路由_C#_Asp.net Mvc_Asp.net Mvc Routing - Fatal编程技术网

C# 不同控制器的特定路由

C# 不同控制器的特定路由,c#,asp.net-mvc,asp.net-mvc-routing,C#,Asp.net Mvc,Asp.net Mvc Routing,我可以有不同的路线,这些路线将在不同的控制器上激活吗?例如,如果我让控制器“老化”该控制器以接受这种路由 routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/age", defaults: new { co

我可以有不同的路线,这些路线将在不同的控制器上激活吗?例如,如果我让控制器“老化”该控制器以接受这种路由

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/age",
                defaults: new { controller = "Home", action = "Index", age = UrlParameter.Optional }
            );
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/name",
        defaults: new { controller = "Home", action = "Index", name = UrlParameter.Optional }
    );
如果我有另一个控制器,例如“Name”来接受这种路由

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/age",
                defaults: new { controller = "Home", action = "Index", age = UrlParameter.Optional }
            );
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/name",
        defaults: new { controller = "Home", action = "Index", name = UrlParameter.Optional }
    );
NameController的自定义路由


在第一个示例中,

有不同的示例,您将年龄作为id传递给每个控制器上的每个操作?你尝试过什么,你想实现什么?我希望每个控制器都以不同的路由运行。例如,当在索引方法参数中运行Age/Index/0时,将其设置为“int Age”。当Name/Index/0运行Index方法的参数为“Name”时。