UrlHelperExtensions.Page 区域方法

UrlHelperExtensions.Page Method for Areas

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

docs不提地区

当我想 link 到一个区域中的页面时(在我的例子中是身份)找不到页面名称:

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);