问题标签 [kentico-mvc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
163 浏览

kentico - 访问 Kentico 12 替代 URL 值

我正在寻找一种方法来检索 kentico 中页面的替代 URL 值。

按照此示例在 Kentico 12 SP 中启用替代网址:https ://docs.kentico.com/k12sp/developing-websites/configuring-page-urls-on-mvc-sites/enabling-alternative-urls-for-pages

我现在被困在尝试以编程方式访问替代 URL 的值。任何关于我如何获得价值的指针都将不胜感激。

0 投票
1 回答
130 浏览

kentico - Kentico MVC 中的内置小部件?

在 Kentico Portal Engine 中,您有大量可供选择的小部件(又名 Web 部件)列表。我可能是错的,但是当内容编辑器使用基于 MVC 的网站的“页面”选项卡(即,不是使用 Web 表单的门户引擎)时,似乎无法使用这些。

Kentico 是否有一套可与 MVC 一起使用的小部件?也许这只是我缺少的一些设置或设置步骤,所以它们变得可用?我想避免从头开始构建一切。

背景:我是 Kentico 的新手(我正在参加培训课程),所以我可能混淆了其中一些术语(例如,我认为小部件是配置的 Web 部件,但我不太确定)。使用 Kentico 12。

编辑:自从 Zan RAKOTO 问起,我一般都比较好奇,但作为一个起点,我很好奇是否有开箱即用的博客小部件或通过某些市场(例如,博客文章列表、搜索、类别过滤器、年份/month 过滤器、时事通讯注册表单、分享文章的社交图标链接、作者列表、图像、富文本等)。

0 投票
2 回答
266 浏览

kentico - 默认情况下如何将 Kentico 重定向到 CMS 管理页面

我们使用 Kentico 11 和一个 MVC 网站,两者都作为 Azure 应用服务托管。

我们公司的 URL 看起来像 www.mycorp.com,而 Kentico CMS URL 看起来像 kentico.mycorp.com

当有人访问 kentico.mycorp.com 时,它会显示一个空白页面。我们需要输入 kentico.mycorp.com/admin 才能进入 CMS。

有没有一种方法可以设置重定向,而无需在 IIS 中添加任何新的 DNS 条目或 Web 应用程序?

0 投票
2 回答
105 浏览

kentico - Kentico 错误文件 '/CMSModules/Chat/Controls/SupportChatHeader.ascx' 不存在

我正在尝试设置用于将 Kentico 11 升级到 12 的开发机器。版本 11 处于 TFS 源代码控制之下,并且包未添加到源代码控制中。

在开发机器上,我使用 NuGet 添加 Kentico.Libraries 和 Kentico.Libraries.Web.UI 包。

开发机器上的解决方案正在编译,但是当我尝试浏览到 Kentico CMS 时出现此运行时错误

YSOD 截图

0 投票
1 回答
167 浏览

kentico - Kentico - 无法以“DD/MM/YYYY”格式保存日期时间

我正在开发版本 12.0.59 的 Kentico 12 MVC 站点,默认区域性设置为“en-AU”。

我创建了一个名为“示例表单”的表单。

当我尝试将日期时间保存在“MM/DD/YYYY”或“YYYY/MM/DD”中时,它可以正常工作并将数据保存在表单的数据库中。

但是当我尝试以“DD/MM/YYYY”格式保存日期时间并单击提交按钮将数据保存在数据库中时,它显示错误如下:

在此处输入图像描述

任何人都可以提出相同的建议吗?

谢谢

0 投票
2 回答
129 浏览

kentico - 您可以在同一个网站中结合 Kentico 12 MVC 和 Kentico 12 Portal Engine 开发吗?

我们的一位客户有一个相当大的网站,目前使用 Kentico 11 / Protal Engine 构建。我们现在正在准备过渡到 Kentico 12 / MVC。

我们希望按部分逐步执行此操作。我们对此有几个担忧:

  • 是否可以运行网站的部分 Kentico 12 MVC 和其他部分 Kentico 12 Portal Engine?

  • 是否可以先处理特定的文化?那么同一页面是否可以有 2 个版本(MVC / Portal Engine)?

  • 有没有关于逐步过渡到 K12 MVC 的最佳实践?由于这是一个相当大的站点,因此我们必须逐步进行此过渡。

0 投票
1 回答
347 浏览

c# - 在 Azure 搜索中存储 Edm.GeographyPoint 类型

嗨,我正在尝试通过Kentico CustomAzureSearchModule在 Azure 搜索索引中创建 Edm.GeographyPoint 项。这是在 Kentico 中的索引重建时激活的。我不断收到错误消息为空间属性指定的值无效。您必须指定一个有效的空间值。. 我的代码如下:

}

将不胜感激任何帮助。最终希望使用多个地理编码在 Azure 索引中创建 Collection(EDM.GeographyPoint) 类型。按照这篇文章生成我的代码https://devnet.kentico.com/articles/customizing-azure-search-fields

0 投票
2 回答
383 浏览

kentico - 无法在 Kentico 12 中创建新的 MVC 小部件

我正在尝试创建一个名为“图像摘要部分”的新小部件。我正处于最初阶段,我只是想在向页面添加小部件时让小部件出现在小部件列表中。相反,我只是得到了我没有创建的现有小部件:

用于 Kentico 小部件尝试的 Visual Studio 和浏览器的屏幕截图

你可以看到我已经创建了一个实现IWidgetProperties并且我已经调用RegisterWidget它的类。我还创建了_ImageSummarySection.cshtml(不过,我不希望小部件出现在小部件选择对话框中是必需的)。

顶层解决方案是针对 MVC 网站,底层解决方案是针对 Kentico CMS。两者都在运行,显示的浏览器是 Kentico CMS(我正在尝试在此屏幕截图中添加我的新小部件,但它不在小部件列表中)。

知道我做错了什么吗?如何让我的小部件出现在小部件列表中?

附加信息:

.

.

.

.

.

.

编辑:

我刚刚看了这个视频,希望它能提供见解:https ://www.youtube.com/watch?v=ljQO9on5lLM

它比我预期的更基本,但我确实注意到了这两个框架:

六个小部件

请注意,它显示了六个可供选择的小部件。

然后是这个框架:

两个小部件

它仅显示两个可用的小部件。

据此,我推断这些部分可能具有一些功能,允许开发人员限制其中允许哪些小部件。为了让我的小部件在默认部分(如下所示)中显示为选项,我可能需要做些什么吗?

默认部分

.

.

.

.

.

.

编辑#2:

我研究了一些小部件约束并发现了这一点:https ://docs.kentico.com/k12/developing-websites/page-builder-development/creating-pages-with-editable-areas-in-mvc

特别是标题为“限制可编辑区域中允许的小部件”的部分,其中包含以下内容:

限制小部件

由于我的观点没有传递带有小部件白名单的参数,因此(理论上)应该允许所有小部件:

所以就有了这个理论。我仍然不知道为什么在向页面添加新小部件时我的新小部件没有作为选项出现。

0 投票
1 回答
490 浏览

kentico - 如何在 Kentico 12 Page Builder 中创建 MVC 小部件

上一个关于上下文的问题(上一个问题无处可去,所以我创建了这个新问题以重新开始):Unable to Create New MVC Widget in Kentico 12

我正在尝试创建一个名为“带有摘要的图像”的小部件。现在,我只是想向它添加一个属性(一个具有富文本编辑器的摘要属性)。

当我向页面构建器添加新小部件时,它没有显示为小部件选项:

带有小部件对话框的页面构建器

从这里,您可以看到我已经正确配置了页面构建器(已经添加了“富文本”小部件),您可以看到添加小部件是可能的(“富文本”小部件来自我安装的 NuGet 包称为“Kentico.EMS12.MvcComponents.Widget.RichText”),您可以看到我只有两个可用的小部件(“表单”和“富文本”),这两个都不是我要添加的小部件。

我需要您的帮助来弄清楚为什么我的新小部件没有出现在此对话框中。

这是 Visual Studio 中的解决方案资源管理器,显示了我为这个新小部件创建的所有文件:

Visual Studio 解决方案资源管理器显示与带有摘要小部件的图像相关的文件

这是我的属性类的样子:

这是我的视图模型的样子:

这是我的控制器的样子:

这是我的看法:

我不会过多地关注视图文件,因为我什至无法将小部件添加到页面构建器,所以视图甚至没有机会被调用。

这是我的主视图文件:

我真的不知道为什么这个小部件没有出现在要添加到页面部分的可用小部件列表中。这里有一些额外的上下文:

  • 我在 Kentico 12.0.77。
  • 我试过一个没有控制器的小部件,现在一个有控制器的小部件。
  • 如您所见,我在控制器类文件中有小部件注册(作为程序集属性)。
  • 该站点的前端可以很好地呈现富文本小部件。
  • 我在错误日志中没有看到任何相关问题。
  • 我正在使用默认部分。
  • 当我调用 时EditableArea,您可以看到我对可以使用的小部件没有任何限制。
  • 我正在使用免费版的 Kentico。我怀疑这是一个因素,但为了以防万一(“升级许可证的好处”链接目前是 404)。
  • 我在 Chrome 的控制台中没有看到任何错误。
  • 我已经阅读了 10 次创建小部件的各种说明。不知道我错过了什么。
  • 我在 Windows 10 上使用 Chrome。
  • 我之前将小部件称为“图像摘要部分”,但我将其重命名为“部分”是保留字。

编辑:

有人很好奇为什么这个问题和上一个问题不同,所以这个编辑澄清了这一点。上一个问题是关于我试图仅使用属性类来实现的小部件。这个较新的问题使用了不同的方法(即使用控制器),这是在 Kentico 中实现小部件的另一种方法。

编辑#2:

有人建议我将小部件注册程序集属性放在App_Start文件夹中,我这样做了,但没有帮助:

小部件注册码

所以为什么这不起作用仍然是一个谜。

0 投票
1 回答
291 浏览

asp.net-mvc - 如何在我的应用程序中添加 kentico 的页面构建器?

我正在尝试将 Kentico 的页面构建器添加到我的应用程序并查看 CMS 端的可编辑区域。我遵循的步骤是:

  1. 创建仅内容页面(https://docs.kentico.com/k12sp/developing-websites/defining-website-content-structure/creating-and-configuring-page-types/creating-content-only-page-types )
  2. 注册页面构建器(https://docs.kentico.com/k12sp/developing-websites/page-builder-development?utm_source=case&utm_media=CAS-111970-B0S2D0#Pagebuilderdevelopment-Registeringthepagebuilder
  3. 在我的布局中添加可编辑区域、部分和小部件区域

当我打开 CMS 时,我看不到任何可以添加小部件的地方。它根本不显示。想知道是不是我做错了什么?

这是我的代码:

全球.asax.cs

RouteConfig.cs:

布局:

我在 CMS 上看到的内容: CMS 页面视图