i ontproblème de routage dans asp.net mvc
routes.MapRoute("BuildingCompanyProject", "BuildingCompany/{projectId}/BuildingProject", new { controller = "BuildingProject", action = "Index", projectId = "" });
dans Global.asax.cs
et est placé en dessous de la route par défaut.
et l'itinéraire ci-dessus est appelé en cliquant sur un lien
<a title="Go toCompany" style="background: none!important" href='<%= Url.RouteUrl("BuildingCompanyProject",new {controller="BuildingProject" , action="Index" , projectId=item.Id})%>'>
beheer bedrijf</a>
Mais cliquant sur l'URL est mis en correspondance par défaut itinéraire. Comment dois-je y parvenir.
mais le problème est que j'ai une autre URL comme '/ builgingproject' qui devrait correspondre à la valeur par défaut mais en plaçant les routes custon par défaut cette URL est mappée à cette route personnalisée. cette erreur d'affichage. –
@Andrew - montrez-nous vos deux URL, à quoi elles ressemblent. Pas le code dans la vue, mais exactement comment ils ont l'air rendu dans votre page, et nous allons essayer d'aider. (vous pouvez éditer votre question avec cette information) –
Firts Url est "/ BuildingProject" (ceci devrait correspondre à la valeur par défaut) et le second est "BuildingCompany/{projectId}/BuildingProject" (cela doit être mappé à un personnalisé ". –