使用 MVC 的 Sitecore 管理页面

Sitecore Admin Page using MVC

我想创建一个可以使用 sitecore 用户登录的页面,类似于管理页面的功能。但我希望它是 MVC 而不是 Webforms/ASPX,这可能吗?如果是,怎么做?

提前致谢。

Sitecore 管理页面与任何其他页面一样。在向用户显示内容之前唯一要做的就是安全检查:

protected void CheckSecurity(bool isDeveloperAllowed)
{
    if (Context.User.IsAdministrator)
    {
        return;
    }
    if (isDeveloperAllowed && this.IsDeveloper)
    {
        return;
    }
    SiteContext site = Context.Site;
    if (site != null)
    {
        base.Response.Redirect(string.Format("{0}?returnUrl={1}", site.LoginPage, HttpUtility.UrlEncode(base.Request.Url.PathAndQuery)));
    }
}

因此,如果您想创建仅允许登录用户使用的 MVC 页面,请确保包含对该方法的调用。