razor-pages - 如何重定向到 ASP.NET Ideneity 登录页面?
问题描述
使用 ASP.NET Identity,如果我想构造一个<a>
链接到登录页面的元素,我可以使用 Razor Helpers 和一些魔术字符串:
<a asp-area="Identity" asp-page="/Account/Login">Login</a>
(不是手头的问题,但如果有人能告诉我为什么这个令人费解的魔法字符串集合比硬编码“/Identity/Account/Login”相对 URL 更好。)
我的问题是:如果我想从 Handler 例程(即剃刀页面后面的 C# 代码)返回重定向,是否应该使用一些推荐的魔法来获取登录页面的相对 URL?
换句话说,有什么比:
return Redirect("/Identity/Account/Login");
解决方案
以这种方式使用它:
return RedirectToPage("/Account/Login", new { area = "Identity" });
推荐阅读
- javascript - 是否可以在 Laravel 刀片文件的脚本标签内使用 Webpack 导入
- javascript - WebBrowser. 使用 JavaScript 导航
- c - K&R 练习 1.22 的问题,一些行超出了换行限制
- delphi - 特殊情况:fly-away 的更新顺序错误
- rx-java - Rx java:发出第一个项目,忽略即将到来的项目 5 秒
- javascript - 使用 Selenium WebDriver/Jest 进行测试时如何等待调用函数?
- r - 将行和列标题作为变量包含在 R 中的数据集中
- php - 仅在勾选复选框时运行删除 PHP/SQL
- flutter - 如何将颤动文本小部件包装在步进器中?
- c - vfs_write 内核到用户空间文件