Kentico 12 MVC-自定义BizForm响应
我需要在Kentico中定义一个表单,该表单一旦提交,将在同一页面中显示youtube视频(无重定向)。这类似于“显示文本”。有没有一种方法可以覆盖现有的响应?它看起来无法在Kentico内部进行开箱即用的配置。而且看起来不太容易实现,但我认为它仍然是可行的: 首先,创建自定义表单小部件并从KenticoFormWidgetController继承它(您可能需要重写一些内部方法) 然后,在formsubmitternal方法中实现自定义逻辑-这是来自默认小部件的示例:Kentico 12 MVC-自定义BizForm响应,kentico,kentico-mvc,Kentico,Kentico Mvc,我需要在Kentico中定义一个表单,该表单一旦提交,将在同一页面中显示youtube视频(无重定向)。这类似于“显示文本”。有没有一种方法可以覆盖现有的响应?它看起来无法在Kentico内部进行开箱即用的配置。而且看起来不太容易实现,但我认为它仍然是可行的: 首先,创建自定义表单小部件并从KenticoFormWidgetController继承它(您可能需要重写一些内部方法) 然后,在formsubmitternal方法中实现自定义逻辑-这是来自默认小部件的示例: if (!string.I
if (!string.IsNullOrEmpty(bizFormInfo.FormDisplayText))
{
string str = this.GetMacroResolver(bizFormInfo, bizFormItem, true).ResolveMacros(bizFormInfo.FormDisplayText, (MacroSettings) null);
TagBuilder tagBuilder = new TagBuilder("div")
{
InnerHtml = str
};
tagBuilder.AddCssClass("formwidget-submit-text");
return (ActionResult) this.Content(tagBuilder.ToString());
}
例如,如果显示文本中有一个“视频”单词,您可以将此逻辑与此绑定—执行一些逻辑,然后可以在其中组合您自己的HTML标记