如何在MVC应用程序中使用URL参数作为键?

时间:2015-09-02 08:02:27

标签: asp.net-mvc asp.net-mvc-routing url-routing

在我的MVC应用程序中, RouteConfig 包含以下代码(默认情况下):

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

当用户点击我的网站( abc.com )或输入 abc / Home / Index 时,会调用主页/索引。问题是我想使用密钥。我的意思是如果用户输入 abc / someKey abc / Home / Index / someKey ,它应该转到主页/索引,我可以访问键。它在 abc / Home / Index / someKey 情况下运行良好但在 abc / someKey &给出例外。有没有其他方法来获得该功能?

0 个答案:

没有答案