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