什么被认为是最佳做法下面的例子:视图验证的MVC最佳实践?
- 更改密码 - 正常,输入用户名,当前密码,新密码,确认密码
- 更改密码 - 密码恢复,电子邮件有链接,进入此发送一个包含可以说用户名和新系统改变密码的参数的页面,View只显示新密码并确认密码。
- 更改密码 - 上面的链接有一个无效PARAM并显示该链接被打破
这些是3个独立的看法?或者具有多个路线选项的相同视图?
ActionResult ChangePassword()
ActionResult ChangePassword(string token)
{
// if bad token show this error view partial? set viewdata item and let cshtml decide what to show?
}
或者是这样的情况不是真的那么合乎逻辑吗?