【发布时间】:2017-09-21 15:55:40
【问题描述】:
我一直在研究 .NET CORE MVC,并且一直看到 returnUrl 在控制器 GET 方法中被引用为参数。我想了解此值的设置方式和位置,因为现在它似乎是仙尘的产物。
对于理解框架的这一部分的任何帮助将不胜感激。
...是否有任何其他系统类型参数可以作为参数引用,如果有的话,某处是否有一个列表,您可以覆盖此逻辑的行为方式吗?
【问题讨论】:
-
这是您的登录页面吗?使用 MVC,如果您点击需要授权的操作并且您的请求未获得授权(或具有正确的角色),浏览器将被重定向到指定的登录页面 (web.config),并将 returnUrl 作为参数,以便您可以重定向用户登录后返回原始页面。
-
@TomJohn,更正这是登录页面,我可能应该澄清这一点,但我不确定它是否影响任何其他视图。我正在学习 cookie 身份验证,然后我将过渡到 Identity 框架。由于这是 .NET CORE,我没有 web.config 文件,但我有一个启动文件,所以我假设它只是在那里检查 LoginPath。
-
@TomJohn,我刚刚找到了设置这个参数名称的变量,options.ReturnUrlParameter = "someothername";。感谢您带领我走上这条路。
标签: asp.net-mvc asp.net-core asp.net-core-mvc asp.net-core-2.0