首页 > 解决方案 > 从 razor 视图访问 Properties 文件夹中的 Resources.resx 文件

问题描述

从我的 ASP.NET MVC 应用程序中的 cshtml 视图中,我尝试访问 Resources.resx 文件中的字符串但没有成功。

Resources.resx 文件位于 Properties 文件夹中:

MyProject -> 属性 -> Resources.resx

它具有以下属性集:

Build Action: Embedded Resource 
Custom Tool: PublicResXFileCodeGenerator
Custom Tool Namespace is not set (left blank)

同样在顶部 Visual Studio 的资源设计器中,我已将访问修饰符的组合框值从内部更改为公共。但它仍然无法正常工作......

从我的观点 cshtml 我导入资源:

@using MyCompany.MyProject.Resources

然后我使用以下语法:

@Resources.MyLabel

我已经检查过了,但它不起作用。

标签: asp.net-mvcrazor

解决方案


我已经通过导入正确的命名空间解决了:

@using MyCompany.MyProject.Properties

代替:

@using MyCompany.MyProject.Resources

推荐阅读