如何在 sitecore 9 表单提交操作中自定义错误消息(不是 WFFM 表单)

How to customize a error message in sitecore 9 forms submit action(Not WFFM forms)

在实现自定义登录表单时,我需要说明为什么登录在提交操作时失败,例如消息,如没有这样的用户、无效凭据等。在 sitecore 9 表单中,有一个字段为以下内容提供一般错误消息所有错误...但我想提供自定义消息...这可能吗?

您可以尝试使用下面的代码来显示您自己的自定义错误消息。

formSubmitContext.Errors.Add("your error message");
formSubmitContext.Abort();

您是在问是否可以根据输入失败的不同给出不同的错误消息? 我知道有一种方法可以自定义提交操作的错误消息。切换到核心数据库并导航到 /sitecore/client/Applications/FormsBuilder/Components/Layouts/Actions 和 select 您要为其添加自定义消息的提交操作。我相信默认消息是 "something went wrong"。 我不需要尝试实现多个唯一的错误消息,但每个提交操作下都有子项,其中包含表单映射字段的模板。您可以检查这些模板是否有类似的字段。