ASP.NET 动态数据教程-用验证属性自定义数据字段验证

作者:vkvi 来源:ITPOW(原创) 日期:2009-5-9

ASP.NET 动态数据教程中提到:ASP.NET 动态数据可以根据数据库表结构自动进行验证。但这往往是不够的,所以这里谈谈自定义数据字段验证。

建立一个表 Companies,字段 Title,我们希望 Title 的值范围是在 3-20 之间。

创建 LINQ to SQL 类之后,在 *.dbml 文件上点右键,选择“查看代码”。写入如下代码:

using System.Web.DynamicData;
using System.ComponentModel.DataAnnotations;
 
namespace DynamicData
{
    [MetadataType(typeof(CompaniesMetadata))]
    partial class Companies
    {
    
    }
   
   
    public class CompaniesMetadata
    {
        [RegularExpression(".{3,20}", ErrorMessage="Title 的长度是 3-20。")]
        public object Title;
    }
}

自定义数据字段验证

除了 RegularExpression 还有 Range 和 Required 验证,使用方法类似。

相关文章