Asp.net mvc 如何添加kentico';我的应用程序中的页面生成器?

Asp.net mvc 如何添加kentico';我的应用程序中的页面生成器?,asp.net-mvc,kentico-12,kentico-mvc,Asp.net Mvc,Kentico 12,Kentico Mvc,我正在尝试将Kentico的页面生成器添加到我的应用程序中,并查看CMS端的可编辑区域。我采取的步骤是: 创建仅内容页面() 正在注册页面生成器() 在我的布局中添加可编辑区域、部分和小部件区域 当我打开CMS时,我看不到任何地方可以添加我的小部件。一点也看不出来。想知道是不是我做错了什么 这是我的密码: 公共类应用程序配置 { 公共静态无效注册表功能(IApplicationBuilder) { //启用所需的Kentico功能 //取消注释以下内容以使用页面生成器功能 //启用预览模式功能,

我正在尝试将Kentico的页面生成器添加到我的应用程序中,并查看CMS端的可编辑区域。我采取的步骤是:

  • 创建仅内容页面()
  • 正在注册页面生成器()
  • 在我的布局中添加可编辑区域、部分和小部件区域
  • 当我打开CMS时,我看不到任何地方可以添加我的小部件。一点也看不出来。想知道是不是我做错了什么

    这是我的密码:

    公共类应用程序配置
    {
    公共静态无效注册表功能(IApplicationBuilder)
    {
    //启用所需的Kentico功能
    //取消注释以下内容以使用页面生成器功能
    //启用预览模式功能,允许网站编辑器预览
    //来自Kentico用户界面的MVC站点页面内容。
    builder.UsePreview();
    //启用页面生成器功能,该功能允许编辑器通过
    //预配置页面上的页面生成器小部件。
    UsePageBuilder(新的PageBuilderOptions()
    {
    DefaultSectionIdentifier=“GWIC.SingleColumnSection”,
    RegisterDefaultSection=false
    });
    builder.UsePageRouting(新的PageRouting选项
    {
    EnableAlternativeUrls=true
    });
    }
    }
    
    Global.asax.cs

    受保护的无效应用程序\u Start()
    {
    RegisterAllAreas();
    ApplicationConfig.RegisterFeatures(ApplicationBuilder.Current);
    FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
    RouteConfig.RegisterRoutes(RouteTable.Routes);
    BundleConfig.RegisterBundles(BundleTable.Bundles);
    }
    
    RouteConfig.cs:

    公共类路由图
    {
    公共静态无效注册表项(路由收集路由)
    {
    routes.IgnoreRoute(“{resource}.axd/{*pathInfo}”);
    //将路由映射到ApplicationConfig.cs中启用的Kentico HTTP处理程序和功能
    //在添加其他路由之前,请始终映射Kentico路由。如果Kentico URL与常规路由匹配,则可能会出现问题,例如图像可能不会显示在页面上
    routes.Kentico().MapRoutes();
    routes.MapRoute(
    “默认”,
    “{controller}/{action}/{id}”,
    新建{controller=“Home”,action=“Index”,id=UrlParameter.Optional}
    );
    }
    }
    
    布局:

    
    myNavigator
    @Html.Kentico().EditableArea(“gwic着陆左栏”)
    @Html.Kentico().WidgetZone()
    有用的工具和链接区域
    @ActionLink(“注销”,“注销”,“帐户”,空,新{@class=“btn btn primary”})
    
    我在CMS上看到的内容:
    页面生成器在哪里初始化?我的意思是,以下行通常会激活MVC控制器内的功能:

    // Initializes the page builder with the DocumentID of the page
    HttpContext.Kentico().PageBuilder().Initialize(page.DocumentID);
    

    PageBuilder在哪里初始化?我的意思是,以下行通常会激活MVC控制器内的功能:

    // Initializes the page builder with the DocumentID of the page
    HttpContext.Kentico().PageBuilder().Initialize(page.DocumentID);