Kentico V9 Calender/Event 页面类型

Kentico V9 Calender/Event page types

我使用基本事件日历作为起点,我们注意到了一些奇怪的事情。正如我们所知,每个事件都成为它自己的页面。我的活动标题归档成为页面 URL。我们看到的是,如果事件标题中有下划线,则事件详细信息不会按应有的方式呈现。

如果我手动将页面 URL 从下划线更改为连字符,详细信息将正确呈现。

在事件标题中添加连字符似乎是个问题。

为了帮助解决这个问题,我需要什么?

这是我的转换代码:

<section id="eventDetail">
  <h1><%# Eval("EventTitle") %></h1>
  <h2><%# CMS.Helpers.ResHelper.GetString("kff.Generic-From")%>:</h2>
  <p><%# FormatDateTime(Eval("EventStart"),"dddd, MMMM d, yyyy h:mm tt") %></p>
  <h2><%# CMS.Helpers.ResHelper.GetString("kff.Generic-To")%>:</h2>
  <p><%# FormatDateTime(Eval("EventEnd"),"dddd, MMMM d, yyyy h:mm tt") %></p>
  <h2><%# CMS.Helpers.ResHelper.GetString("kff.Generic-Location")%>:</h2>
  <p><%# Eval("EventLocation") %></p>
  <h2><%# CMS.Helpers.ResHelper.GetString("kff.Generic-Details")%>:</h2>
  <p><%# Eval("EventDescription") %></p>
  
  
</section>

我添加了渲染页面的屏幕截图。

如果您对名称中的下划线有疑问,那么只需在“设置”>“网址和搜索引擎优化”中将下划线添加到要重写的禁止字符列表中即可?无需等待升级或修补程序,自行解决。