我正在设计一个模块,我计划在其中使用jQuey实现自定义验证。我遇到了一个名为Validation Summary
的问题,该问题将显示在每个内容类型编辑器页面的顶部。现在,我正在摆脱它的方式。
感谢任何帮助我的人。最好的问候。
修改
实际上我的问题不在于显示验证summery。我原来的问题如下:
我有一个名为Estate的ContentType,其中包含1-EstatePart
2-AddressPart
3-PersonalInfoPart
。当用户注册新的Estate时,当用户注册(并且已经进入)时,用户信息已经存在因此,在PersonalInfopart视图中,我决定显示或不显示根据标志显示的信息(与模型传递给视图相关联)。但是当我在任何情况下提交表单时,PersonalInfoPart驱动程序尝试验证部件(隐藏在用户眼中)并显示验证消息,我的第一个问题是与此相关的一些问题。
编辑2:我尝试了什么:
我试图为模型的ShouldDisplay属性渲染一个隐藏字段,并且在驱动程序中我试图从part中检索ShouldDisplay值。但PersonalInfoPart包含null属性。
我的代码
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);
}
答案 0 :(得分:1)
另一种选择可能是使用CSS隐藏部件。