有问下如下User实体.可否同时应用于注册、修改、登录.问题在于当登录时只需字段不为空即可,而不需要远程验证用户名称的唯一性。。如何尝试?又或许建立多个UserModel.分别对应各自的环境(注册、登录、修改)。但在使用上面有点麻烦,请高人赐教。1 public class User 2 { 3 public int UserID { get; set; } 4 5 [Required, Remote("CheckUser", "home", ErrorMessage = "账号已存在")] 6 public string UserName { get; set; } 7 [Required] 8 public string Password { get; set; } 9 10 [Required, NotMapped, Compare("Password")]11 public string ConfirmPassword { get; set; }12 13 public List<Role> Roles { get; set; }14 }
1 回答
慕妹3242003
TA贡献1824条经验 获得超6个赞
还是用多个Model吧,毕竟应用场景不同。
现在一个Model用在注册、修改、登录三种场景下,以后别的地方可能还要用,这个Model会越来越复杂的
- 1 回答
- 0 关注
- 429 浏览
添加回答
举报
0/150
提交
取消