0

我一直在寻找.NET CORE MVC,并且我一直看到returnUrl被引用作为控制器GET方法中的一个参数。我想了解这个价值是如何以及在哪里设定的,因为现在它似乎是仙尘的产物。如何以及在哪里returnUrl设置,是否可以覆盖?

任何帮助理解框架的这部分将不胜感激。

......并且还有其他任何可以作为参数引用的系统类型参数吗?如果有的话,是否有列表,并且您可以重写此逻辑的行为方式?

+3

这是您的登录页面吗?使用MVC,如果您点击需要授权的操作并且您的请求未获得授权(或者具有正确的角色),则浏览器会以returnUrl作为参数重定向到指定的登录页面(web.config),以便您可以重定向用户到原始页面登录后。 –

+0

@TomJohn,更正这是与登录页面,我应该可能澄清,但我不知道它是否影响任何其他意见。我正在学习cookie auth,然后我将转换到Identity框架。由于这是.NET CORE,我没有web.config文件,但我有一个启动文件,所以我假设它只是在那里检查LoginPath。 – spyder1329

+0

@TomJohn,我刚刚找到了设置此参数名称的变量,options.ReturnUrlParameter =“someothername”;.感谢您带领我走这条路。 – spyder1329

回答

2

使用MVC如果您点击需要授权的操作并且您的请求未获得授权(或者具有正确的角色),那么浏览器会以returnUrl作为参数重定向到指定的登录页面(web.config),以便您可以在登录后将用户重定向到原始页面。

相关问题