我有兩個問題關於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]
動作。我能用一些特殊的方法做一次嗎?