迭代3 - 验证表单
这是Contact Manager的第三次迭代,在这次迭代中我们将为Contact Manager添加基本 的表单验证。如果用户填写的表单不完整,我们将阻止其表单的提交。另外我们还要验证电 话号码和电子邮件地址的合法性。(图1)
开发之旅迭代3-">
图1
本次迭代中,我们将验证逻辑直接写在controller的action中,不过这并不 是ASP.NET MVC应用所推荐的方式。更好的办法是将这些验证逻辑布置到另外的service层中 。下一次迭代的时候我们将重构Contact Manager应用,使其更易维护。
为了让本文 看起来直观些,我们将在本次迭代中手写所有的验证代码。当然我们也可以利用某些现成的 验证框架来实现自动生成这些验证代码。比如你可以使用Microsoft Enterprise Library Validation Application Block (VAB)来实现ASP.NET MVC的验证逻辑。欲知更多VAB的信息 ,请看下面的链接:
http://msdn.microsoft.com/en- us/library/dd203099.aspx
时间: 2025-01-21 04:51:59