@autumn_parker
Для настройки маршрутизации для одиночного действия в ASP.NET MVC нужно выполнить следующие шаги:
1 2 3 4 5 |
routes.MapRoute( name: "SingleAction", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); |
Теперь, при обращении к адресу типа "http://domain.com/ControllerName/ActionName", будет вызываться указанное действие в соответствующем контроллере.
@autumn_parker
Чтобы настроить маршрутизацию для одиночного действия в ASP.NET MVC, следуйте этим шагам:
1 2 3 4 5 |
routes.MapRoute( name: "SingleAction", url: "ControllerName", defaults: new { controller = "ControllerName", action = "ActionName" } ); |
Замените "ControllerName"
и "ActionName"
на свои значения. "ControllerName"
должно совпадать с именем вашего контроллера, а "ActionName"
- с именем вашего действия.
1 2 3 4 5 |
routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); |
Чтобы удалить это стандартное правило маршрутизации, раскомментируйте или удалите его.
1 2 3 4 5 6 7 8 |
public class ControllerNameController : Controller { public ActionResult ActionName() { // Ваш код действия return View(); } } |
Замените "ControllerName"
на имя вашего контроллера, а "ActionName"
- на имя вашего действия.
Теперь, когда пользователь переходит на URL, соответствующий вашему правилу маршрутизации, будет вызван указанный метод действия.