Sitecore Admin Page使用MVC

时间:2017-10-11 03:04:22

标签: sitecore

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

提前致谢。

1 个答案:

答案 0 :(得分:1)

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页面,请确保包含对该方法的调用。