Есть ли способ в Asp.Net MVC использовать какую-то хорошую проверку?Asp.Net MVC - FluentValidation
I означает, вместо проверки мой росо так:
public class User {
[Required]
public int Id { get; set; }
Имея что-то вроде этого (во внешнем классе):
User.Validate("Required", "Id");
ли что-то возможно в Asp.Net MVC 2 (или 3)?
Я знаю, что библиотека FluentValidation существует, но мне будет интересно узнать, разрешает ли что-то в основе Asp.Net MVC.
Мне не нравится загрязнять мой POCO. Кроме того, что произойдет, если мне нужно проверить, пусть говорят, что BeginDate до EndDate? С атрибутом вы не можете этого сделать.
Но я думаю, что проверка на стороне клиента не является совершенным? – Melursus
Нет, это не префект, но он работает с простыми правилами, такими как «NotNull». Для пользовательских функций вам необходимо написать собственную проверку на стороне клиента. –