У меня возникают проблемы с Html.ActionLink, когда у меня есть маршрут, который принимает один параметр. У меня есть следующие маршрутизаторы в global.asx:Проблемы с настраиваемым маршрутом в ASP.NET MVC
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
routes.MapRoute(
"materias",
"{controller}/{action}/{id},{titulo_materia}.html",
new { controller = "materias", action = "Index", id = "", titulo_materia = "" }
);
Когда я использую ActionLink мимо двух параметров, все работает нормально. Но когда я пытаюсь создать ссылку с помощью первого маршрута я в конечном итоге что-то вроде:
http://meusite.com/controller-name/[parameter],.html
EDIT:
Вот ссылка действия, i возникли проблемы:
<span class="editar"><%=Html.ActionLink("Editar", "Edit", "Users", new { id = this.Model.login }, null)%></span>
Эта ссылка находится на другой странице, которая используется для управления пользовательскими данными.
разместим ваш Html.ActionLink код –
я редактировал свой пост с кодом ActionLink. – Cleiton
Что произойдет, если вы переместите второе правило маршрута до первого? –