Mam problem ze zrozumieniem jednej rzeczy w ASP.NET MVC. Mam kontroler User z metodą Profile, która przyjmuje jako argument nullable int. Chcę w niej wyświetlać profile użytkowników zależnie od podanego id. W przypadku braku podania id chciałbym wyświetlać profil aktualnie zalogowanego użytkownika. Oprócz tego mam napisany widok częściowy, który zawiera w sobie ActionLink do /User/Profile.
@Html.ActionLink(User.Identity.Name, "Profile", "User")
Problem występuje w momencie gdy oglądam czyjś profil czyli jestem w np. /User/Profile/12 , wtedy ActionLink z widoku częściowego przenosi mnie na /User/Profile/12 .
MapRoute mam standardowy. Domyślam się, że wartość id jest jakoś automatycznie uzupełniana przez ActionLink. Chciałbym jednak zawsze przenosić się do /User/Profile . Jedyne co udało mi się zrobić w tej kwestii, to usunąć {id} z MapRoute, ale zmienia to wygląd adresu. Czy jest w ogóle możliwość żeby uzyskać takie rozwiązanie?