asp.net-mvc - 从 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
我已经检查过了,但它不起作用。
解决方案
我已经通过导入正确的命名空间解决了:
@using MyCompany.MyProject.Properties
代替:
@using MyCompany.MyProject.Resources
推荐阅读
- python - 如何限制收集的数据,以免收集到它下面的整个元素树?
- maven-3 - 从 yaml 生成代码 - 比 Swagger codegen 更可靠?
- mapbox-android - 在 MapBox for android 中未检测到位置
- mt4 - 测试 Ea 时如何在测试仪中看到指标?
- javascript - 如何在单击时将样式应用于禁用的表单按钮
- firebase - 如何在新的 Google Analytics 4 中查看自然 SEO 流量关键字?
- html - 如何在转换(HTML,CSS)时将文本集中在一个 div 块上,该块在整个过渡过程中保持集中?
- javascript - 我想在监视器和目标表之间创建一对多关联,其中一个监视器可以有多个目标
- bash - 并行化 bash 脚本和条件中断
- java - 如何避免 AnnotationException:使用 @OneToMany 或 @ManyToMany 定位未映射的类?