MVC 中的数据验证

Rav*_*ain 5 model-view-controller asp.net-mvc-validation

假设我有一个“视图”来填写租用 DVD 的表单,根据 MVC 架构,“控制器”或“模型”,谁应该验证表单数据?谢谢

Sud*_*oti 3

您的验证应该位于 MVC 的模型部分。 由于模型具有各种字段,因此只有模型才能知道哪种输入组合使该模型有效。这不仅仅是关于字段是否为空,或者该字段的输入是否与某种模式匹配,而且有时这是字段输入的组合,或者模型与确定有效状态的其他模型的关系。