Welcome 微信登录

首页 / 网页编程 / ASP.NET / ASP.NET MVC Contact Manager开发之旅迭代3 - 验证表单

ASP.NET MVC Contact Manager开发之旅迭代3 - 验证表单2011-05-04 博客园 紫色永恒迭代3 - 验证表单

这是Contact Manager的第三次迭代,在这次迭代中我们将为Contact Manager添加基本 的表单验证。如果用户填写的表单不完整,我们将阻止其表单的提交。另外我们还要验证电 话号码和电子邮件地址的合法性。(图1)

图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