Asp.net mvc 3 条件MVC模型的验证

Asp.net mvc 3 条件MVC模型的验证,asp.net-mvc-3,Asp.net Mvc 3,我正在开发MVC razor。我必须根据条件进行验证。 情况如下所述 我们有国家下拉列表,其中包括美国和英国。当我 从下拉列表中选择美国,则我不希望对城市进行任何验证 和zip文本框 2.当我从下拉列表中选择我们时,我希望在城市和zip文本框中进行验证 如何在mvc razor上实现此场景。您可以使用jQuery验证来实现 if(...) $('#target').rules('add', { ... }); else $('#target').rules('remove');

我正在开发MVC razor。我必须根据条件进行验证。 情况如下所述

  • 我们有国家下拉列表,其中包括美国和英国。当我 从下拉列表中选择美国,则我不希望对城市进行任何验证 和zip文本框

    2.当我从下拉列表中选择我们时,我希望在城市和zip文本框中进行验证


  • 如何在mvc razor上实现此场景。

    您可以使用jQuery验证来实现

    if(...)
        $('#target').rules('add', { ... });
    else
        $('#target').rules('remove');
    
    也可以添加自定义方法:

    jQuery.validator.addMethod(...);
    

    请参阅:

    您可以使用jQuery验证来完成此操作

    if(...)
        $('#target').rules('add', { ... });
    else
        $('#target').rules('remove');
    
    也可以添加自定义方法:

    jQuery.validator.addMethod(...);
    

    请参阅:

    对于客户端,您必须通过创建自定义验证方法自己进行验证。你可以看到一个例子


    在服务器端,我可能建议您在模型类中实现
    imodelvalidateable
    。你可以在这个博客中获得更多的信息。我还建议您可以创建一个包含属性和验证的
    地址
    模型,这样您就不需要在许多模型中重复验证。

    对于客户端,您必须通过创建自定义验证方法自己进行验证。你可以看到一个例子


    在服务器端,我可能建议您在模型类中实现
    imodelvalidateable
    。你可以在这个博客中获得更多的信息。我还建议您可以创建一个
    地址
    模型来包装属性和验证,这样您就不需要在许多模型中重复验证。

    我只知道mvc razor上的数据注释验证。但我不知道如何实现此安全性。如果您知道上述场景,请告诉我如何为此编写代码我不支持jquery。我们可以按模式来做吗?我想,你只能通过
    jquery/js
    来做这件事。你确定吗?我想可能还有其他方法。我只知道mvc razor上的数据注释验证。但我不知道如何实现这个安全性。如果你知道提到的场景,请告诉我如何为此编写代码我不支持jquery。我们可以按模式编写吗?我想,你只能通过
    jquery/js
    来编写代码。你确定吗?我想可能还有其他方法。