0

我正在设计一个模块,我计划在其中使用 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);
    }
4

1 回答 1

1

另一种选择可能是使用 CSS 简单地隐藏该部分。

于 2012-11-16T08:37:41.313 回答