簡體   English   中英

數據批注以檢查依賴屬性是否為值

[英]Data annotation to check dependent property is value

我的要求是根據Ajax返回成功或失敗消息來驗證字段。 我已經從Ajax調用中將隱藏的屬性IsValidEmployeenumber設置為“ true”或“ false”。

    [XXX('IsValidEmployeeNumber', 'true')]  //Please suggest
    public string EmployeeNumber { get; set; }

    public string IsValidEmployeeNumber { get; set; }

我想知道是否有可用的本地MVC數據注釋,該注釋將采用相關的屬性名稱和期望值。

謝謝,

否。沒有此類本機注釋。 您可以自己創建,將驗證所依賴的屬性的名稱作為參數,然后在應用時傳遞適當的屬性名稱。

這樣做的方法是創建一個從ValidationAttribute派生的自定義注釋類,並構造一個以依賴屬性的名稱作為參數的構造函數,然后重寫IsValid方法,在該方法中,您可以使用來獲取依賴屬性的值。反思,並編寫您的自定義驗證邏輯。

現在,這將適用於服務器端驗證。 但是,如果您還需要客戶端驗證,則需要做更多的工作,這超出了此問題的范圍。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM