Я работаю с веб-сайтом с MVC4. Basic мой веб-структура:Как настроить маршрут в MVC 4
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "ADMIN", action = "Index", id = UrlParameter.Optional }
);
Но у нас есть одна страница необходимость доступа с URL, как: ABC.com/vairable. Как настроить. я конфиг, как показано ниже: а нужно открыть с URL: ABC.com/Make/vairable:
routes.MapRoute(
"New",
"Make/{PROMOTION_NAME}",
new { controller = "Redeem", action = "MakeRedeem", PROMOTION_NAME = UrlParameter.Optional },
null,
new[] {"Project.Web.Controllers"});
Только в случае: порядок имеет значение, все ваши пользовательские маршруты должны быть объявлены * до * маршрута по умолчанию. Источник: http://www.asp.net/mvc/overview/older-versions-1/controllers-and-routing/creating-custom-routes-cs –