Visual Studio 中的本地化失败

杰森

我正在使用 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”的公共静态字符串属性。

我知道这是某种本地化错误。但我不知道如何解决它。你能告诉我如何解决这个问题吗?谢谢。

thmshd

除了给出的答案之外,验证 ViewModel 上提供的“DisplayAttribute”,例如:

                                                                 check this
                                                                     ||
                                                                     \/
[Display(ResourceType = typeof(MyProject.Resources), Name = "Kisi_Gosterecek_Kisi")]
public string ContactKisi { get; set; }

验证以字符串形式提供的 Name 是否与资源文件中的 Key完全匹配,包括所有特殊字符(但不应使用任何字符),如果需要,您可能希望确保文件的编码相同使用,例如“UTF-8”

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章