簡體   English   中英

用於模型驗證屬性的自定義ErrorMessage

[英]Custom ErrorMessage for model validation attributes

我是MVC的新手,所以請多多包涵。

我們有一個大型WebForms網站,其內容由自定義CMS管理。 我已經將DataAnnotation屬性添加到我的模型屬性中。 這些屬性具有ErrorMessage屬性,但這必須是編譯時常量。

我想在運行時從自定義CMS中獲取錯誤消息文本。 我們已經在WebForms頁面中執行了此操作,因此基礎結構就位,即具有適當方法的管理器類,用於通過鍵檢索正確的文本。

我的問題是,在客戶端或服務器端發生驗證錯誤時,我應在運行時在哪里掛接以便從CMS填充要顯示的文本?

我猜一種方法是創建自己的DataAnnotationsModelMetadataProvider 從此類派生並重寫CreateMetadata方法。 WebApp初始化時,請不要忘記在ModelMetadataProviders中注冊自定義MetaDataProvider。

暫無
暫無

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

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