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