Asp.net mvc 如何防止在Orchard中显示验证摘要?

Asp.net mvc 如何防止在Orchard中显示验证摘要?,asp.net-mvc,orchardcms,Asp.net Mvc,Orchardcms,我正在设计一个模块,我计划在其中使用jQuey实现自定义验证。我遇到了一个名为验证摘要的问题,该问题将显示在每个内容类型编辑器页面的顶部。现在我正在寻找摆脱它的方法。 谢谢任何帮助我的人。向你问好 编辑: 事实上,我的问题不在于显示验证摘要。我最初的问题如下: 我有一个名为Estate的ContentType,其中包含1-EstatePart2-AddressPart3-PersonalInfoPart。当用户要注册新Estate时,当用户注册(并登录)时数据库中已存在用户信息,因此不应显示Pe

我正在设计一个模块,我计划在其中使用jQuey实现自定义验证。我遇到了一个名为
验证摘要
的问题,该问题将显示在每个内容类型编辑器页面的顶部。现在我正在寻找摆脱它的方法。 谢谢任何帮助我的人。向你问好

编辑:

事实上,我的问题不在于显示验证摘要。我最初的问题如下:

我有一个名为Estate的ContentType,其中包含
1-EstatePart
2-AddressPart
3-PersonalInfoPart
。当用户要注册新Estate时,当用户注册(并登录)时数据库中已存在用户信息,因此不应显示PersonalInfo部分。在PersonalInfopart视图中,我决定根据标志(与传递给视图的模型相关联)显示或不显示信息。但在任何情况下,提交表单时,PersonalInfopart驱动程序都会尝试验证该部分(从用户的眼睛中隐藏)并显示验证消息,我的第一个问题是与此有什么关系

编辑2:我尝试过的内容:

我已尝试为模型的ShouldDisplay属性呈现隐藏字段,并在驱动程序中尝试从零件检索ShouldDisplay值。但PersonalInfoPart包含空属性

我的代码

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);
    }

另一种选择可能是使用CSS隐藏零件。

您能解释一下为什么要删除它吗?我想实现我自己的验证。为什么?为什么不插入现有的验证?为了回答您的问题,我必须完成我的问题。我将更新我的问题。谢谢您的回复@Le。您知道为什么要使用Pe吗rsonalInfoPart具有null属性?是:您从参数中获得的是从表单更新之前存在于系统中的部分。如果您从未持久化它,或者如果您的持久化有问题,例如缺少处理程序,您将获得默认值null或false或0等。如何从clien发送值t到显示shouldDisplay值的驱动程序?顺便说一句,我会将您标记为答案。因为除了使用css或jquery隐藏摘要之外,我没有其他选择。注释只能编辑5分钟(单击此框可忽略)。您的意思是使用Ajax请求吗?您不能。相反,您创建了一个控制器操作。