问题: 客户点击“预订”#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)
只获取第一个参数。为什么以及如何通过所有这些?