如何将参数传递给returnURL MVC

时间:2016-02-27 18:43:00

标签: c# model-view-controller returnurl

问题: 客户点击“预订”#39;链接并重定向到LogIn页面。

 @Html.ActionLink("Book", "BookVisit", new { time = Model.availableTimesList[i].TimeOfDay, date = Model.dateOfAppointment, providerID = Model.providerID }) 

登录后,我希望将他重定向到他原本想要的页面。我在自定义授权属性中使用此代码:

protected override void HandleUnauthorizedRequest(AuthorizationContext filterContext)
{
     filterContext.Result = new System.Web.Mvc.RedirectResult("/UserAccount/LogIn/?ReturnUrl=" + filterContext.HttpContext.Request.Url.AbsolutePath+ "?" + filterContext.HttpContext.Request.QueryString);
}

但是这个方法:

[AuthorizeUser(AccessLevel = "User,Admin")]
public ActionResult BookVisit(DateTime time, DateTime date,int providerID)

只获取第一个参数。为什么以及如何通过所有这些?

0 个答案:

没有答案