je le code suivant dans mon site.master
pour un menu:ASP.net MVC lien de l'aide Html.ActionLink
<ul id="menu">
<li><%= Html.ActionLink("My Contact Info", "DetailsbyUserName/" + Html.Encode(Page.User.Identity.Name), "Users")%></li>
</ul>
Quand je passe la souris sur l'URL que je vois qu'il pointe vers:
http://site/Users/DetailbyUserName/[name]
ce qui est correct.
Le problème est que quand je mets un point d'arrêt dans la classe de contrôleur Users
ci-dessous:
public ActionResult DetailsbyUserName(string loginName)
{
UserInfo user = repo.GetUserByName(loginName);
return View(user);
}
il semble que le paramètre loginName
est toujours null
.
Des suggestions?