我使用基础活动日历作为起点,我们注意到一些奇怪的事情。众所周知,每个事件都成为它自己的页面。我的事件标题字段成为页面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>
&#13;
我已经添加了渲染页面的屏幕截图。
答案 0 :(得分:3)
如果您在名称中出现下划线问题,则只需将下划线添加到禁止字符列表中,即可在“设置”&gt;“URL&amp; URL”中重写。搜索引擎优化?无需等待升级或修补程序,只需自行解决。