無法實現IValidatableObject介面

2021-08-10 18:53:15 字數 379 閱讀 5137

今天寫乙個驗證功能的** , 用ivalidatableobject介面的「自我驗證」 來實現 ,該介面定義在「system.componentmodel.dataannotations」命名空間下。

卻發現using了這個類卻無法實現介面,提示是沒有引用。這讓我很頭疼 ,我用的是mvc4 。後來終於解決了

解決方案

您必須引用在此命名空間中定義的元件(它不是由預設在visual studio模板參考)。開啟你的參考經理和新增到system.componentmodel.dataannotations集的引用(解決方案資源管理 - >新增引用 - >選擇.net選項卡 - >從列表中選擇system.componentmodel.dataannotations)

另附四種驗證方法

header 無法實現跳轉

方法 php.ini檔案中修改output buffering on,重啟apache,重新整理 比如以下這段php無法修改header資訊的錯誤警告 warning cannot modify header information headers already sent by 我們在剛剛開始編寫...

c 中靜態類無法實現介面

介面可以除了可以包括方法外,還可以包括事件,屬性,因為他們都會對映為方法!實際上clr 公共語言執行時 還允許介面包括靜態方法,靜態字段,常數,以及靜態構造器,這和介面的語義並沒有矛盾!但是cls 通用語言規範 不允許介面有靜態成員,因為某些語言不能定義和訪問靜態成員,這就給語言之間的互動帶來問題!...

AlibabaProtect無法刪除?無法禁用?

alibabaprotect,與優酷 並強行安裝的軟體 或許阿里系軟體都有 但是卻無法直接結束該程序,c盤下的 program files x86 中的alibabaprotect資料夾也無法直接刪除。1.先通過管理員許可權將c盤下的 program files x86 中的alibabaprote...