首页 新闻 会员 周边

请教mvc3问题

0
悬赏园豆:10 [待解决问题]

我建了一张用户表,里面有登录名、密码、安全问题、安全答案、安全邮箱、昵称、生日、性别等多个字段
对这张表要进行:注册、登录、修改用户信息等操作

根据ASP.NET MVC 3 Web应用程序建的登录用户实例
建模型时分别要建ChangePasswordModel、LogOnModel、RegisterModel等多个模型
感觉重复工作太多,大家都是怎么解决这个问题的呢???

如果只建一个包含全部字段的模型,像“确认新密码、图片文字验证、记住我”又怎么来设呢

如果只建一个包含全部字段的模型,设置“登录名、密码、安全邮箱”为必输入字段
这时如果仅做密码修改操作(页面有:原密码、新密码、确认新密码 字段),执行
var user = new User();
UpdateModel(user);
时,第二句会抛出异常,因为“安全邮箱”为null

如果使用TryUpdateModel(user),倒是可以过去,但执行
if (ModelState.IsValid)
时,抛异常

软冰的主页 软冰 | 初学一级 | 园豆:145
提问于:2011-04-14 02:19
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册