【问题标题】:Can I use ASP.NET MVC model validation functionality without Entity Framework?我可以在没有实体框架的情况下使用 ASP.NET MVC 模型验证功能吗?
【发布时间】:2014-09-05 07:53:00
【问题描述】:

我可以利用 ASP.NET MVC 模型验证功能(例如,在模型类属性上使用 [StringLength(n)] 和其他验证属性) 不使用实体框架吗?我想在模型绑定期间获得此验证功能的好处,但我想为我的数据访问使用不同的 ORM。

【问题讨论】:

    标签: asp.net asp.net-mvc entity-framework model-binding


    【解决方案1】:

    StringLengthAttribute 等模型验证功能是 System.ComponentModel.DataAnnotations 命名空间中的属性,与实体框架无关。只需将属性添加到视图模型中的属性即可。例如

    public class MyModel
    {
      [StringLength(10, ErrorMessage="The name must be at least {1} characters"))]
      public string Name { get; set; }
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-03
    • 2019-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多