c# – Orchard自定义表单DropDownLists

在与Orchards的自定义表单模块玩了一下后,我决定使用下拉列表选择一个特定的人,并将他们的电子邮件作为所选选项的值.当我创建表单时,我无法看到你可以为你的选项设置值.

见下图,例如:

不要以为任何人之前遇到过这个问题或者有什么建议吗?

最佳答案 在您的情况下,我不担心字段的文本和值不同.将收件人电子邮件作为
HTML表单的输入也是有潜在危险的.

Orchard提供的自定义表单规则事件使您无法查看表单创建的内容类型的值.所以,你可能要写自己的.您应该能够将其基于Orchard.CustomForms.Rules.CustomFormEvents.

有了这个,您就可以为每个可能的下拉值创建新规则,并在每个规则的操作中设置电子邮件地址.

点赞