0
我可以利用ASP.NET MVC模型验证功能(例如在模型类属性上使用[StringLength(n)]和其他验证属性)而不使用实体框架?我想在模型绑定期间获得此验证功能的好处,但我想为我的数据访问使用不同的ORM。我可以在没有实体框架的情况下使用ASP.NET MVC模型验证功能吗?
我可以利用ASP.NET MVC模型验证功能(例如在模型类属性上使用[StringLength(n)]和其他验证属性)而不使用实体框架?我想在模型绑定期间获得此验证功能的好处,但我想为我的数据访问使用不同的ORM。我可以在没有实体框架的情况下使用ASP.NET MVC模型验证功能吗?
模型验证功能(如StringLengthAttribute
)是System.ComponentModel.DataAnnotations
命名空间中的属性,与实体框架无关。只需将该属性添加到视图模型中的属性即可。例如
public class MyModel
{
[StringLength(10, ErrorMessage="The name must be at least {1} characters"))]
public string Name { get; set; }
}
读者还应该看到https://stackoverflow.com/questions/25840603/can-i-do-asp-net-mvc-model-validation-without-a-view – Emilio 2014-09-22 22:28:11