您好,登錄后才能下訂單哦!
在本節(jié)中將會(huì)給Movie
模型添加驗(yàn)證邏輯。并且確保這些驗(yàn)證規(guī)則在用戶創(chuàng)建或編輯電影時(shí)被執(zhí)行。
ASP.NET MVC 的核心設(shè)計(jì)信條之一是DRY: "不要重復(fù)自己(Don’t Repeat Yourself)"。ASP.NET MVC鼓勵(lì)您指定功能或者行為,只做一次,然后將它應(yīng)用到應(yīng)用程序的各個(gè)地方。這可以減少您需要編寫的代碼量,并減少代碼出錯(cuò)率,易于代碼維護(hù)。
給ASP.NET MVC 和 Entity Framework Code First 提供驗(yàn)證支持是 DRY 信條的一次偉大實(shí)踐。您可以在一個(gè)地方 (模型類) 中以聲明的方式指定驗(yàn)證規(guī)則,這個(gè)規(guī)則會(huì)在應(yīng)用程序中的任何地方執(zhí)行。
讓我們看看您如何在本電影應(yīng)用程序中,使用此驗(yàn)證支持。
您將首先向Movie
類添加一些驗(yàn)證邏輯。
打開Movie.cs文件。在文件的頂部添加using
語句,從而引用System.ComponentModel.DataAnnotations
命名空間:
using System.ComponentModel.DataAnnotations;
注意,該命名空間不包含System.Web
。DataAnnotations 提供了一組內(nèi)置的驗(yàn)證特性,您可以以聲明的方式,應(yīng)用于任何類或?qū)傩浴?/span>
更新Movie
類,以利用內(nèi)置的Required
、 StringLength
和Range
驗(yàn)證屬性。以下面的代碼為例,以應(yīng)用驗(yàn)證屬性。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。