Есть ли возможность создать маршрут маршрута, который бы всегда использовал один метод, и нет необходимости указывать его в адресе?
Я имею в виду, что у меня есть контроллер с одним методом (индекс), и он отображает элементы в зависимости от аргумента методов.
public ActionResult Index(string TabName)
{
var tab = (from t in BlogDB.Tabs
where t.TabName == TabName
select t).SingleOrDefault();
ViewData.Model =(Tab)tab;
return View();
}
и я хочу, чтобы я мог отображать элементы, помещая адрес "www.example.com/Tabs/TabName" без "/ Index /" между вкладками и TabName. Я пробовал:
routes.MapRoute(
"Tabs1",
"Tabs/{TabName}",
new { controller = "Tabs", action = "Index", TabName = UrlParameter.Optional }
);
Но это не работает.