Для этого есть методы по-умолчанию.
При стандартном роутинге, метод (действите) по-умолчанию "Index", но это можно изменить в конфигурации роутинга.
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
это для всего сайта в классе Startup. Обрати внимание на фрагмент
action = "Index"
Ты можешь либо прописать отдельный маршрут для своего контроллера там же либо через атрибуты:
routes.MapRoute(
name: "Users",
url: "Users/{action}/{id}",
defaults: new { action = "Add", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
через атрибуты так:
[Route]
public ActionResult Add(int id) { … }
[Route(“{Index}”)]
public ActionResult Index() { … }