假设我的模块接受用户名和密码并返回 true 或 false 以指示成功或失败。这更像是一个模型还是一个控制器?
问问题
322 次
4 回答
3
它真的不需要存在于控制器中。如果需要,它可以在类库中。您需要有一个最终提示用户输入凭据的控制器操作/视图,但验证逻辑不需要存在于控制器操作中。
于 2012-04-18T12:22:53.757 回答
2
用户名、密码和成功指示器将是模型的一部分,
该模型将在视图中对客户端可见,
模型将由控制器处理。
于 2012-04-18T07:44:01.870 回答
1
身份验证是来自模型层的服务结构,它利用域对象和数据存储结构(通常是数据映射器)。至少,它必须与User
域对象以及持久存储(如 SQL)和 cookie 交互。它还可能需要与会话进行数据交换。
此外,当控制器将用户登录详细信息发送到模型层时,它不应该收到任何重播。该部分应该由当前视图处理,它从模型层请求用户状态。
PS我希望您不是将 IE 称为“互联网”而将 ASP.NET MVC 框架称为“MVC”的人之一。
于 2012-08-06T21:03:08.347 回答
0
这将是来自控制器的动作。
于 2012-04-18T07:40:30.623 回答