ModelState.IsValid 真的有必要吗?

问题描述

所以我有一个 AccountVM。

public class AccountVM
    {
        [Key]
        public int Id { get; set; }
        [required]
        [MaxLength(30)]
        public string Name { get; set; }
        [required]
        public double Value { get; set; }
        [required]
        [EnumDataType(typeof(AccountType))]
        [display(Name = "Account Type")]
        public AccountType AccountType { get; set; }
    }

然后我创建了 CreateAccountVM

public class CreateAccountVM
    {
        public AccountVM Account { get; set; }
        public List<AccountType> AccountTypes { get; set; }
    }

我使用 AccountVM 来获得更清晰的代码,然后我也可以使用 Automapper。 但是当我返回 CreateAccountVM 时我不能使用 ModelState.IsValid。那么我真的需要它吗,因为映射之后,在输入数据库时​​会再次检查 Account 模型,对吗?

或者,也许还有其他方法可以让我使用 ModelState 或进行检查?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)