我正在使用 VS2015 并且我正在处理一个 ASP.NET MVC5 项目。在我的资源文件中,我有这个:
Name : Kisi_Gösterecek_Kişi
Value : Gösterecek Kişi
在我看来,我有这个:
<th width="45%">@Html.DisplayNameFor(model => model.ContactKisi)</th>
作为一个错误,我得到了这个:
无法检索属性“名称”,因为本地化失败。类型“MyProject.Resources”不是公共的或不包含名为“Kisi_Gösterecek_Kiþi”的公共静态字符串属性。
我知道这是某种本地化错误。但我不知道如何解决它。你能告诉我如何解决这个问题吗?谢谢。
除了给出的答案之外,验证 ViewModel 上提供的“DisplayAttribute”,例如:
check this
||
\/
[Display(ResourceType = typeof(MyProject.Resources), Name = "Kisi_Gosterecek_Kisi")]
public string ContactKisi { get; set; }
验证以字符串形式提供的 Name 是否与资源文件中的 Key完全匹配,包括所有特殊字符(但不应使用任何字符),如果需要,您可能希望确保文件的编码相同使用,例如“UTF-8”
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句