В моем приложении ASP.Net MVC у меня есть следующие контроллеры
HomeController
ExController
ExController имеет этот метод, который принимает строковые параметры:
public ActionResult Index(String id){....
С параметрами, страница успешно открывается как: mysite.com/Ex/Index/my-string-value
но я хочу, чтобы он принимал параметры как: mysite.com/Ex/my-string-value
Вот мои записи маршрутизации:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
routes.MapRoute(
"Post",
"{controller}/{action}/{postId}",
new { controller = "Ex", action = "Index", postId="" }
);
Что мне нужно сделать, чтобы отправить параметры получения в ExController, набрав mysite.com/Ex/GetParameter вместо mysite.com/Ex/Index/GetParameter. Пожалуйста, помогите.