我正在设计一个模块,我计划在其中使用 jQuey 实现自定义验证。我遇到了一个名为的问题,该问题Validation Summary
将显示在每个内容类型编辑器页面的顶部。现在我正在寻找摆脱它的方法。感谢任何帮助我的人。最好的问候。
编辑:
实际上我的问题不在于显示验证summery。我原来的问题如下:
我有一个名为 Estate 的 ContentType,其中包含1-EstatePart
2-AddressPart
3-PersonalInfoPart
。当用户注册新的 Estate 时,当用户注册(并登录)时,用户信息已经存在于数据库中,因此不应显示 PersonalInfo 部分。在 PersonalInfopart 视图中我决定根据标志显示或不显示信息(与传递给视图的模型相关联)。但是当我在任何情况下提交表单时,PersonalInfoPart 驱动程序都会尝试验证部件(对用户来说是隐藏的)并显示验证消息我的第一个问题是与这个问题有多大关系。
编辑2:我尝试过的:
我试图为模型的 ShouldDisplay 属性呈现隐藏字段,并且在驱动程序中我试图从 part.but PersonalInfoPart 中检索 ShouldDisplay 值包含空属性。
我的代码
protected override DriverResult Editor(PersonalInfoPart part, IUpdateModel updater, dynamic shapeHelper)
{
if (part.ShouldDisplay) //ShouldDisplay is always false (and other properties is null)
updater.TryUpdateModel(part, Prefix, null, null);
return Editor(part, shapeHelper);
}