У меня есть представление, что и редактирует, и создает «группы пользователей». И у меня есть "UserGroup-DetailsView" (Admin/UserGroup/43), где у меня есть 2 ссылки:Проблемы с RouteLink для того же действия
Html.RouteLink("Edit", "UsergroupEdit",
new { usergroupID = Model.Usergroup.UsergroupID })
Html.RouteLink("Create", "UsergroupCreate")
В моем global.asax я получил:
routes.MapRoute("UsergroupEdit", "Admin/Usergroup/Edit/{usergroupID}",
new { controller = "UsergroupsAdmin", action = "Edit" });
routes.MapRoute("UsergroupCreate", "Admin/Usergroup/Edit",
new { controller = "UsergroupsAdmin", action = "Edit" });
Первый из них, где Int передается в оказывает:
Администратор/UserGroup/Редактировать/87
Но второй один делает как:
Admin? Длина = 24
Как я могу исправить этот маршрут?
/M
Почему вы проголосовали? Фил Хаак - менеджер продуктов, работающий над ASP.NET MVC. Серьезно, он мог бы что-то знать ... –
Когда я меняю заказ ir renders ...../Admin/Edit, а затем/Admin/Edit? UsergroupID = 78 ... Наверное, это нужно будет сделать сейчас. Или есть другой способ это сделать? –
@molgan, Как сказал Фил Хаак, проблема, скорее всего, происходит из-за другого маршрута, определенного перед маршрутами. –