1

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

我们有一个大型WebForms网站,其内容由自定义 CMS 管理。我已将 DataAnnotation 属性添加到我的模型属性中。属性有一个ErrorMessage属性,但这必须是一个编译时常量。

我想在运行时从自定义 CMS 中获取错误消息文本。我们已经在我们的WebForms页面中这样做了,因此基础结构已经到位,即管理器类具有适当的方法,用于按键检索正确的文本。

我的问题是我在运行时在哪里挂钩以便填充来自 CMS 的文本以在客户端或服务器端发生验证错误时显示?

4

1 回答 1

1

我猜一种方法是创建自己的DataAnnotationsModelMetadataProvider。从此类派生并覆盖 CreateMetadata 方法。当您的 WebApp 初始化时,不要忘记使用 ModelMetadataProviders 注册您的自定义 MetaDataProvider。

于 2014-04-29T15:42:09.050 回答