如何将ASP.NET中的路由更改为区域/控制器/操作



我如何将默认路由从家庭/索引更改为区域/控制器/操作

routes.MapRoute(
             null,
             "{area}/{controller}/{action}/{id}",
            "~/User/UserView/Index"
        );

这是错误的吗?

如果我理解正确,您想更改路线的默认着陆点。为此,您将实施与此类似的事情。

 routes.MapRoute(
            name: "Default",
            url: "{area}/{controller}/{action}/{id}",
            defaults: new {area = "User" ,controller = "UserView", action = "Index", id = UrlParameter.Optional }
        );

如果您希望此优先于其他路线,请确保在其他路线之前映射

最新更新