迭代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