用户定义的验证

时间:2012-04-02 11:25:24

标签: c# asp.net-mvc-3 validation

如果用户可以在运行时添加验证规则,我想kwnow。我有一个系统可以出售给世界上任何地方的客户。因此,在某些国家/地区需要某些字段,而在其他字段中则不需要这些字段。所以我想我会添加功能,这样当我实现系统时,需要验证的字段可以由我设置,而不需要将数据注释添加到属性,然后重新编译整个系统。

它将是一个使用Entity Framework的ASP.NET MVC应用程序

问候

2 个答案:

答案 0 :(得分:0)

您可以通过以下方式执行此操作

  1. 将数据注释与属性
  2. 一起使用
  3. 在您的视图上使用注释检查时,您可以使用简单的if else条件检查它是哪个国家/地区,并仅在所需的国家/地区视图中显示检查

    if(someCondition)
    {
    @Html.ValidationMessageFor(model => @Model.User.Username)
    }
    

答案 1 :(得分:0)

尝试fluentvalidation http://fluentvalidation.codeplex.com