问题描述
如题mvc验证的提示显示是中文我想改为英文的不想用验证属性Errmessage修改也不想要jqvalidate修改,因为jqvalidate已经预置了英文的提示只是显示的还是中文可能是因为mvc生成的验证标签带了中文,请问熟悉的同学怎么修改
解决方案
解决方案二:
应该是设置当前语言区域,可惜我没搞过……
解决方案三:
引用
应该是设置当前语言区域,可惜我没搞过……
我设置了也无效啊
解决方案四:
是否引用的是jquery.validate.js.这个里面都是英文提示,可以改提示部分
解决方案五:
Request[ErrorMsg=“请填写....”]你不要单单写个Request
解决方案六:
usingSystem.ComponentModel.DataAnnotations;...[Required(ErrorMessage="Contactisrequired")]publicstringContact{get;set;}
解决方案七:
引用2楼hard_to_reg_again的回复:
引用
应该是设置当前语言区域,可惜我没搞过……我设置了也无效啊
错了,你应该设置客户端请求的,而不是服务端的Web请求的处理是服务端根据HTTP协议头中的Accept-Lauguage或者Content-Language来要求服务端返回相应语言的响应,服务端据此来设置处理线程的CultureInfo(IIS、tomcat都是如此)在<head>中加上<metahttp-equiv="Content-Language"content="en-US">Accept-Lauguage表示可接受的语言,可有多个,第一个为首选,"en-US,zh-CN"意思是告诉服务端,默认返回英语(美国)的响应,若不支持则返回中文简体有少数浏览器可能禁止设置此标头,发请求时仍采用浏览器的语言设置
解决方案八:
你都已经想到了是生成INPUT后才有的中文,那就应该把.netframework4.0版本换成英文的就可以了