Question

J'utilise MVC 2, et ayant une légère problème avec le ActionLink ne va pas au contrôleur correct

La ligne suivante de code, qui affiche un lien de fermeture de session

<%= Html.ActionLink("Log Off", "LogOff", "Account", new { @class = "loginStatus" })%>

Il ne semble pas aller au contrôleur de compte

Le lien il est faire est:

http://localhost:63262/Centre/Schedule/LogOff?Length=7

il devrait être

http://localhost:63262/Authentication/Account/LogOff?Length=7

Toutes les idées?

Était-ce utile?

La solution 2

Je trouve le lien suivant qui répond à ma question, il est plus à voir avec les zones et les routes:

http://odetocode.com/Blogs/scott/archive/2009/10/13/asp-net-mvc2-preview-2-areas-and-routes.aspx

Voici la solution à mon problème

<%= Html.ActionLink("Log Off", "LogOff", "Account", new { area="" }, null)%>

Autres conseils

Soyez conscient de la surcharge ActionLink () que vous appelez. Vous pensez que vous appelez la surcharge http://msdn.microsoft.com/ fr-fr / bibliothèque / dd504972.aspx , mais vous appelez vraiment la surcharge http://msdn.microsoft.com/en-us/library/dd492124.aspx . Ajouter un null à la fin de votre liste de paramètres.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top