我有一个带有两个转换的自定义页面类型。第一个转变如下:
<li><%# Eval("AlertDate") %> - <%# Eval("AlertTitle") %> <%# IfEmpty(Eval("AlertCopy"),false, "<a href='" + GetDocumentUrl() + "'>Read More</a>") %></li>
我的第二个Transoformation,可以这么说的细节页面是:
<div id="alertDetail">
<div id="alertDetail--heading">
<h1><%# Eval("AlertTitle") %></h1>
<p><%# FormatDateTime(Eval("AlertDate"), "MMMM dd, yyyy") %></p>
</div>
<div id="alertDetail--copy">
<%# Eval("AlertCopy") %>
</div>
</div>
<div class="backButton">
<a href="javascript:history.back()" class="btn back"><%# CMS.Helpers.ResHelper.GetString("kff.Generic-Back") %></a>
</div>
当条件正确且用户单击“阅读更多”时,将根据该页面类型进入页面。此页面嵌套在cms.folder页面类型中,该类型嵌套在具有自定义模板的页面中。结构是这样的:
链接到页面正在运行,但我无法显示警报数据。我尝试了一个转发器,但这给了我所有警报,而不是我正在寻找的特定警报。
我不确定我在这里缺少什么。
答案 0 :(得分:2)
当你在Alert 1页面上使用细节转换时,我猜你想要吗?
您应该使用转发器,并使用转换1(具有读取更多URL的转换器)作为转换,并使用细节转换作为选择项转换。
答案 1 :(得分:0)
也许您应该将WHERE条件添加到第二个转发器设置,如:
public void addTeam(Team team, String sport)
{
// Add the team to the correct sport
Teams.Add(team);
foreach(var user in team.Users)
{
this.Entry(user).EntityState = EntityState.Unchanged;
}
this.SaveChanges();
}