@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, соответствующий вашему правилу маршрутизации, будет вызван указанный метод действия.