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