在控制器“ AccountController”中的控制器方法的末尾有一个简单的RedirectToAction
。我现在想重定向到loads
控制器中名为Home
的方法。代码:
return RedirectToAction("loads", "Home", new { unique_id = new_questionnaire.Unique_ID, purpose = "resume" });
它转到http://localhost:40829/Home/loads/...
,而不是转到http://localhost:40829/Home/Index?ReturnUrl=%2fHome%2floads%3funique_id%3d49557%26purpose%3dresume&unique_id=49557&purpose=resume
。我在这里做错了什么?在传递路由值的同时如何重定向到另一个控制器方法?
答案 0 :(得分:0)
问题是我使用表单身份验证,而尝试访问URL时用户未通过身份验证。这导致网站将用户重定向到登录页面。
当ReturnURL
显示在网址中时,可能是问题所在。希望这对以后的人们有所帮助。
就我而言,添加Cookie
和Forms Authentication Ticket
解决了该问题。我已经准备好了一个函数,只需调用它即可。