在测试站点上,用户登录后,重定向失败。
正在从
重定向路由http://localhost:56380/Account/Logon
到
http://localhost:7000/Account/undefined
给出404。
用户将直接进入登录页面,因此returnUrl为空白。
DestinationPageUrl为空白。
我发现
RouteData.Route.Url设置为“ {controller} / {action} / {id}” 因此,我认为该ID尚不确定。
在生产站点上,我无法跟踪服务器代码,但是从F12看来,它将进入
https://exampledomain.net/Account/
然后转到
,并且有效。
在搜索中,我找到了有关如何设置路由“ {controller} / {action} / {id}”的文档,但没有有关如何填充ID或如何对其进行调试的文档。
答案 0 :(得分:0)
您的ID是否设置为UrlParameter。可选?
答案 1 :(得分:0)
问题是javascript中的错误(由纠正皮棉“错误”引起)。
是
var returnUrl = $("#hf-account-returnurl").val();
if (returnUrl == null)
棉绒抱怨==,建议将其更改为===
if (returnUrl === null)
$(“#hf-account-returnurl”)。val()返回undefined(如果未定义)。这是最终导致我们看一下JS代码的线索。
未定义== null,但不是=== null。