asp.net-core - 区域的 UrlHelperExtensions.Page 方法

标签 asp.net-core asp.net-mvc-areas

如何在 UrlHelperExtensions.Page 方法中包含区域?

docs不要提及区域。

当我想链接到某个区域(在我的情况下是身份)中的页面时,找不到页面名称:

var callbackUrl = Url.Page(
            "/Identity/Account/ResetPassword",
            pageHandler: null,
            values: new {code},
            protocol: Request.Scheme);

回调为空,我不知道如何指定该页面位于正常的 Razor Pages 页面文件夹之外。

最佳答案

这方面的文档非常差。您可以像这样指定值内的区域:

var callbackUrl = Url.Page(
        "/Identity/Account/ResetPassword",
        pageHandler: null,
        values: new { code, area = "Identity" },
        protocol: Request.Scheme);

关于asp.net-core - 区域的 UrlHelperExtensions.Page 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54929022/

相关文章:

asp.net-mvc-areas - 为什么 ASP.NET MVC3 区域和 Razor View 会产生此错误?

c# - 找不到与命令 "dotnet-/app/Build\ClearPluginAssemblies.dll"Docker 匹配的可执行文件

windows - 我应该在 Windows 2016 上使用 Docker EE 在 Windows 上使用哪些图像

c# - 如何在 MVC 3 中测试区域注册逻辑?

c# - ASP.NET MVC 路由不起作用

asp.net-mvc - 使用区域时,我可以将 system.web.webPages.razor 放在我的顶级 web.config 中吗?

c# - 预检请求返回 404 Not Found for Controllers in an Area

c# - FluentValidation.NET 等同于 [Display(Name)]

c# - asp.net core依赖注入(inject)中注册类型时如何处理混合构造函数参数

c# - 如何使用Net Core获取DbContext中的用户信息