加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – ASP.NET MVC 3本地化验证消息在我的机器上运行

发布时间:2020-12-16 00:10:36 所属栏目:asp.Net 来源:网络整理
导读:我在ASP.NET MVC 3表单中使用本地化验证消息.它正确生成HTML之类的 input class="inputlong" data-val="true" data-val-length="Das Feld amp;quot;Adresseamp;quot; muss eine Zeichenfolge mit einer maximalen Lamp;#228;nge von 100 sein." data-val-len
我在ASP.NET MVC 3表单中使用本地化验证消息.它正确生成HTML之类的
<input class="inputlong" data-val="true" 
   data-val-length="Das Feld &amp;quot;Adresse&amp;quot; muss eine Zeichenfolge mit
                  einer maximalen L&amp;#228;nge von 100 sein." 
   data-val-length-max="100" 
   data-val-required="Das Feld &amp;quot;Adresse&amp;quot; ist erforderlich." 
   id="Address" name="Address" type="text" value="" 
/>

当我将CurrentThread设置为英语,德语或意大利文化信息时,这在我的机器上工作正常.

但它不适用于其他两台开发人员机器和一台Windows Server 2008 R2测试机器(同一项目,相同的设置:我甚至安装了ASP.NET MVC 3工具更新语言包),但我仍然只获得英语验证消息:

<input class="inputnormal input-validation-error" data-val="true" 
     data-val-length="The field Adresse must be a string with a maximum length of 100." 
     data-val-length-max="100" data-val-required="The Adresse field is required." 
     id="Address" name="Adresse" type="text" value=""
 />

我不知道的其他计算机上是否有设置或一些缺少的程序集?

解决方法

您可能必须安装.net framewok语言包.例如,在我的机器上,在我安装 German language pack之前,验证消息不会以德语显示.

必需属性不是asp.net-mvc的一部分,而是更通用的DataAnnotations,因此语言包应该有所帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读