答案 0 :(得分:1)
更改页面上的表单以使用小部件设计器模型中的UseAjaxSubmit。在此之后转到“\ ResourcePackages \ Bootstrap \ MVC \ Views \ Form \ Index.cshtml”并找到这段代码。
if (Model.UseAjaxSubmit)
{
<h3 data-sf-role="success-message" style="display: none;">
@Model.SuccessMessage
<div>my customized message</div>
</h3>
您可以直接在默认模板中更改渲染,但我建议您为窗口小部件创建一个新模板并保留默认模板。
答案 1 :(得分:0)
Sitefinity Knowledgebase包含一些变通办法,无论是否使用AjaxSubmit都可以覆盖它。
如果未启用使用AjaxSubmit :
- 在Form文件夹下创建一个新文件(同样,ResourcePackages> Bootstrap> MVC> Views> Form),其名称如下:“ Form.SubmitResultView.cshtml”
- 使用以下命令显示样式文本:
@Html.Raw(HttpUtility.HtmlDecode(ViewBag.SubmitMessage))
我最终不得不在Mvc>视图>表单下添加Form.SubmitResultView.cshtml,并使用以下标记,因为我需要一个一致的包装div:
<div class="some-class">
@ViewBag.SubmitMessage
</div>