我有两个问题关于MVC 5.如何重写MVC 5路线?
生成路线这是例如:
routes.MapRoute(
name: "ActionSite",
url: "{userName}/sites/{action}/{localSiteName}",
defaults: new { controller = "Site" }
);
@Url.RouteUrl("ActionSite", new { action="Edit", siteOrder = site.Order, localSiteName = site.LocalName, userName = ViewBag.UserName })
生成下一个地址: https://localhost:44344/TestUser/sites/Edit/Site2?siteOrder=1
1)如何隐藏变量?我想隐藏:?siteOrder=1
2)TestUser
是userName
。此时我手动设置了所有[Authorize]
动作。我能用一些特殊的方法做一次吗?