首页 > 解决方案 > 区域的 UrlHelperExtensions.Page 方法

问题描述

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

文档没有提到区域。

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

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

回调为空,我不知道如何指定该页面不在我的正常 Razor Pages Pages-Folder 之外。

标签: asp.net-coreasp.net-mvc-areas

解决方案


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

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

推荐阅读