在ASP NET中创建自定义路由

时间:2014-11-22 10:36:06

标签: c# asp.net

我有一个带有索引操作的MainController。我想将Index操作传递给请求url的最后一个片段。我试过这条路:

routes.MapRoute(
            "Main",
            "Main/#!/{alias}",
            new { controller = "Main", action = "Index" }
        );

使用此索引操作:

    public ActionResult Index(string alias)
    {
        // code
    }

但这不起作用。哪里出错了?

1 个答案:

答案 0 :(得分:0)

这样

routes.MapRoute(
            "Main",
            "Main/#!/{alias}",
            new { controller = "Main", action = "Index", alias= UrlParameter.Optional }
        );