我是MVC的新手,所以请耐心等待。
我们有一个庞大的WebForms
网站,其内容由a管理
自定义CMS。我已将DataAnnotation属性添加到我的模型中
属性。属性具有ErrorMessage
属性,但是这个
必须是编译时常量。
我想在运行时从自定义中获取错误消息文本
CMS。我们已在WebForms
页面中执行此操作,因此infrustructure
已经到位,即管理员类,有适当的检索方法
按键正确的文本。
我的问题是我在运行时挂钩以填充 发生验证错误时,将显示CMS中的文本 客户端还是服务器端?
答案 0 :(得分:1)
我猜想的一种方法是创建自己的DataAnnotationsModelMetadataProvider。从此类派生并覆盖CreateMetadata方法。在WebApp初始化时,不要忘记将自定义MetaDataProvider注册到ModelMetadataProviders。