比如我的Model 里的Name是这样定义的 [DataType(DataType.Text)]
[Required(ErrorMessage = "账户名称必填")]
[RegularExpression(@"^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$",ErrorMessage="用户名不符合格式")]
[DisplayName("账户名称")]
public string Name { get; set; }我现在的项目是多语言的。View页面调用Model的时候。DisplayName,可能会显示:
中文版显示:账户名称,
英文版显示:AccountName.
还有RegularExpression 也是随时会变的。。
有什么办法能动态的改变上面的 标签吗?
[Required(ErrorMessage = "账户名称必填")]
[RegularExpression(@"^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$",ErrorMessage="用户名不符合格式")]
[DisplayName("账户名称")]
public string Name { get; set; }我现在的项目是多语言的。View页面调用Model的时候。DisplayName,可能会显示:
中文版显示:账户名称,
英文版显示:AccountName.
还有RegularExpression 也是随时会变的。。
有什么办法能动态的改变上面的 标签吗?
解决方案 »
- ffmpeg.exe视频转换为图片
- 配置web服务器访问ASP.NET网站问题
- 还是有关websetup的问题,相信不少同行应该都遇到过
- 用C#写的A.DLL通过命令regsvcs A.dll手动注册成功,现在要随安装包一起在客户机上安装,如果用C#实现这一注册功能?
- wpf超链接问题,进来看看吧!
- gridview倒入excel问题!!!跪求,暮白兄帮忙啊
- 判断数据库中有数据就更新数量 没有就插入数据??
- 关于从access读取数据存取到sqlserver中遇到的问题,请高手指点。
- 请想要c#程序的网友进来看看
- x509store获取客户端证书的问题
- 类<类> 是什么语法呀,表示什么的?
- 求一个Asp.Net实现的,用数字做验证码
[StringLength(250, ErrorMessageResourceType = typeof(ErrorMessage), ErrorMessageResourceName = "ARTICLE_MAX_LENGTH_SOURCE")]
public string Source { get; set; }
有个叫Display的标签支持国际化.
但是我试验过Display不能实现你的需求.
不过我有一个方案
http://www.cnblogs.com/jianjialin/archive/2011/06/22/2087438.html
里面写了个小DEMO. 可以用类似于特性来解决