使用RTE插入时不显示Umbraco Contour表单,也不发送任何电子邮件

时间:2013-12-13 15:01:19

标签: asp.net forms razor umbraco umbraco-contour

我们刚刚推出了一些使用自定义模板和使用Visual Studio设置的Umbraco Intranet站点的更新。它似乎打破了轮廓。当使用RTE(富文本编辑器)插入时,默认的“联系我们”页面和“注释表单”显示表单标题和“上一页”和“下一页”按钮。这是母版页中用于在使用RTE插入时呈现宏的代码:

<umbraco:macro runat="server" language="cshtml">
@if (@Model.isContentBox)
{
   <div class="content-box">
       <div class="content-box-title">@Model.title</div>
            @Html.Raw(umbraco.library.RenderMacroContent(Model.bodyText.ToString(), Model.Id))
       </div>
}
else
{
  <h1>@Model.title</h1>
  @Html.Raw(umbraco.library.RenderMacroContent(Model.bodyText.ToString(), Model.Id))
}

所有asp.net内容占位符都设置为runat服务器。

手动放置在母版页中的两个表单是可视化呈现的,但即使在提交时通知用户表单已成功提交,他们也不会发送电子邮件。该消息确实出现在Contour&gt;下的后端。表格&gt;报告不准确性&gt;参赛作品。母版页上的代码:

<umbraco:Macro ID="Macro2" runat="server" language="cshtml">
 @{
     var reportInaccuracyURL = Model.UrlName;
     reportInaccuracyURL = reportInaccuracyURL + "/report-inaccuracy.aspx";
  }
  <a href="@reportInaccuracyURL" class="button-small">Report an Inaccuracy</a>
</umbraco:Macro>

web.config中的条目仍然存在,并且定义了正确的smtp服务器和电子邮件地址。

请记住,在我们使用Umbraco Courier推送更新之前,这些表单工作正常。我不明白从哪里获得“上一页”和“下一页”按钮。

使用Umbraco版本:4.7.1和轮廓版本:1.1.10

任何帮助将不胜感激。

谢谢。

0 个答案:

没有答案