介紹模型驗證
在一個應(yīng)用程序?qū)?shù)據(jù)存儲到數(shù)據(jù)庫之前,這個應(yīng)用程序必須驗證數(shù)據(jù)。數(shù)據(jù)必須檢查潛在的安全隱患,驗證類型和大小是正確并且符合你所制定的規(guī)則。盡管驗證的實現(xiàn)可能會是冗余和繁瑣的,卻是有必要的。在 MVC 中,驗證發(fā)生在客戶端和服務(wù)器端。
幸運地是, .Net 有一些擁有抽象驗證的驗證 Attribute 。這些 Attribute 包含驗證代碼,從而減少你必須寫的代碼量。
驗證 Attribute
驗證 Attribute 是一種配置模型驗證的方法,類似在數(shù)據(jù)庫表中驗證字段的概念。它包含了指定數(shù)據(jù)類型或者必填字段等約束。其它類型的驗證包括將強制的業(yè)務(wù)規(guī)則應(yīng)用到數(shù)據(jù)驗證,比如驗一個信用卡號,一個手機(jī)號碼,或者一個 Email 地址。 驗證 Attribute 使這些要求更簡單,更容易使用。
下面是一個存儲了電影和電視節(jié)目信息的應(yīng)用程序中被注解的
網(wǎng)友評論