Asp.net 模型验证属性的自定义ErrorMessage
我是MVC的新手,所以请容忍我 我们有一个大型的Asp.net 模型验证属性的自定义ErrorMessage,asp.net,asp.net-mvc,validation,asp.net-mvc-5.1,Asp.net,Asp.net Mvc,Validation,Asp.net Mvc 5.1,我是MVC的新手,所以请容忍我 我们有一个大型的WebForms网站,内容由 自定义CMS。我已将DataAnnotation属性添加到模型中 财产。这些属性有一个ErrorMessage属性,但是 必须是编译时常量 我想在运行时从我们的自定义服务器获取错误消息文本 CMS。我们已经在WebForms页面中这样做了,因此 已就位,即具有适当检索方法的manager类 按键输入正确的文本 我的问题是,在运行时我在哪里挂接以填充 发生验证错误时显示CMS中的文本 客户端还是服务器端?我想有一种方法是
WebForms
网站,内容由
自定义CMS。我已将DataAnnotation属性添加到模型中
财产。这些属性有一个ErrorMessage
属性,但是
必须是编译时常量
我想在运行时从我们的自定义服务器获取错误消息文本
CMS。我们已经在WebForms
页面中这样做了,因此
已就位,即具有适当检索方法的manager类
按键输入正确的文本
我的问题是,在运行时我在哪里挂接以填充
发生验证错误时显示CMS中的文本
客户端还是服务器端?我想有一种方法是创建自己的。从此类派生并重写CreateMetadata方法。当您的WebApp初始化时,不要忘记向ModelMetadataProviders注册您的自定义MetaDataProvider。Yep,这样就可以了。DataAnnotationsModelMetadataProvider正是我想要的。谢谢你给我指明了正确的方向。