我需要将模型状态资源替换为另一种语言。
我已经看到了上述问题的一些答案,但不幸的是我无法让它发挥作用。任何详细的答案或例子都会被应用。
谢谢你。
我需要将模型状态资源替换为另一种语言。
我已经看到了上述问题的一些答案,但不幸的是我无法让它发挥作用。任何详细的答案或例子都会被应用。
谢谢你。
我不知道 v2,但这适用于 v1:
PropertyValueInvalid
和的字符串PropertyValueRequired
。System.Web.Mvc.DefaultModelBinder.ResourceClassKey = "resource file name"
上。知道了。
在 ASP.NET MVC 2 RC 中,它是PropertyValueInvalid,而不是InvalidPropertyValue。
尝试使用:<%= Html.ValidationMessage("Price") %> 不带星号“*”。
辛西娅,试着把它添加到你的 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 以查找正确的资源