区域的UrlHelperExtensions.Page方法

时间:2019-02-28 15:24:35

标签: 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);

回调为null,我不知道如何指定该页面不在我的普通Razor Pages页面文件夹中。

1 个答案:

答案 0 :(得分:1)

关于此的文档非常差。您可以像这样在值内部指定区域:

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