【发布时间】:2009-10-08 16:17:09
【问题描述】:
我需要将模型状态资源替换为另一种语言。
我已经看到了上述问题的一些答案,但不幸的是我无法让它发挥作用。 任何详细的答案或例子都会被应用。
谢谢。
【问题讨论】:
标签: asp.net-mvc file resources modelstate
我需要将模型状态资源替换为另一种语言。
我已经看到了上述问题的一些答案,但不幸的是我无法让它发挥作用。 任何详细的答案或例子都会被应用。
谢谢。
【问题讨论】:
标签: asp.net-mvc file resources modelstate
我不知道 v2,但这适用于 v1:
PropertyValueInvalid 和PropertyValueRequired 的字符串。System.Web.Mvc.DefaultModelBinder.ResourceClassKey = "resource file name"。【讨论】:
知道了。
在 ASP.NET MVC 2 RC 中,它是 PropertyValueInvalid,而不是 InvalidPropertyValue。
【讨论】:
尝试使用: 不带星号“*”。
【讨论】:
辛西娅,试着把它添加到你的 web.config 中
<compilation debug="true" targetFramework="4.0">
<buildProviders>
<add extension=".resx" type="System.Web.Compilation.ResXBuildProvider"/>
<add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider"/>
</buildProviders>
</compilation>
MVC 调用httpContext.GetGlobalResourceObject(ResourceClassKey, "InvalidPropertyValue", CultureInfo.CurrentUICulture) 来查找消息,有时您必须将这些提供程序添加到 GetGlobalResourceObject 以查找正确的资源
【讨论】: