Orchard自定义表单,具有不显眼的客户端验证

时间:2013-04-06 02:56:34

标签: forms validation orchardcms field

我正在使用Orchard的“自定义表单”模块通过向名为“预订表单”的内容类型添加一堆字段来构建表单。它工作正常 - 我可以在管理页面中提交表单和查看提交。

我想在字段上使用客户端验证。我成功地将jQuery不显眼的验证工作在我自己的手工构建的表单上(在Viewmodel上使用@ Html.EditorFor()属性,并装饰字段[Required])。但是,我不能让它在这种情况下工作。

我猜这是因为用于呈现输入的属性未使用DataAnnotations属性进行修饰:

namespace Orchard.Core.Common.ViewModels {
    public class TextFieldDriverViewModel {
        public TextField Field { get; set; }
        public string Text { get; set; }
        public TextFieldSettings Settings { get; set; } 
    }
}

我认为“文本”字段需要类似[必需]之类的东西,以便不引人注目的验证才能正常工作。

有没有办法对像这样的字段进行不显眼的验证?显然,装修房产是不可取的,因为那时甚至不需要在CMS中标记为不需要的字段。

0 个答案:

没有答案