create manually parameter ReturnUrl
Posted
by user276640
on Stack Overflow
See other posts from Stack Overflow
or by user276640
Published on 2010-03-17T02:10:25Z
Indexed on
2010/03/17
2:21 UTC
Read the original article
Hit count: 421
asp.net-mvc
|returnurl
i have view like 'home/details/5', it can be access by anonymous user. but there is button, which can be pressed only by registered users. no problem, i can look into Request.IsAuthenticated , and if anonymous i show button login instead of secret button
but the problem- when press login i can lose address and parameters of page. how can i create login button and pass a parameter ReturnUrl ? something like
<%= Html.ActionLink("enter to buy", "LogOn", "Account", new { ReturnUrl = path to view with route value })%>
i see only stupid solution
<%= Html.ActionLink("enter to buy", "LogOn", "Account", new { ReturnUrl = "home/details/" + ViewContext.RouteData.Values["id"] })%>
but i don't like to hard code names of controller
© Stack Overflow or respective owner