У меня есть приложение asp.net-mvc со следующими aspx-страницами, обслуживаемыми моим контроллером 'Users': Index.aspx, User.aspx, UsersIntoActivity.aspx и UsersUsingLocation.aspx.
В моем Global.ashx.cs у меня настроены следующие маршруты:
routes.MapRoute(
"UsersHome",
"Users",
new { controller = "Users", action = "Index" });
routes.MapRoute(
"Users",
"Users/{id}/{name}",
new { controller = "Users", action = "User", id = "", name = "" });
routes.MapRoute(
"UsersUsing",
"Users/Using/{locationId}/{name}",
new { controller = "Users", action = "UsersUsingLocation", locationId = "", name = "" });
routes.MapRoute(
"UsersInto",
"Users/Into/{activityId}/{name}",
new { controller = "Users", action = "UsersIntoActivity", activityId = "", name = "" });
Проблема заключается в том, что когда я пытаюсь получить доступ к UsersIntoActivity.aspx или UsersUsingLocation.aspx через URL-адрес сайта «Пользователи / Into / 1 / Some-Activity» или веб-сайт / Пользователи / Использование / 1 / Some-location соответствующий ActionResult метод вызывается, но метод User также вызывается впоследствии.