在ASP.Net视图页面中访问Global .resx文件

时间:2020-03-05 18:53:30  来源:igfitidea点击:

我目前正在.Net框架的3.5版中进行构建,并且有一个资源(.resx)文件,我正在尝试在Web应用程序中访问该文件。我已经将.resx属性公开为公共访问修饰符,并且能够在控制器文件或者Web应用程序中的其他.cs文件中访问这些属性。我的问题是:是否可以在我的视图页面中访问名称/值对?我想做这样的事情...

text="<%$ Resources: Namespace.ResourceFileName, NAME %>"

或者查看页面中的其他类似方法。

解决方案

回答

将我们要在页面中使用的资源属性公开为受保护的页面属性。然后,我们可以使用" this.ResourceName"

回答

<%= Resources.<ResourceName>.<Property> %>

回答

如果使用的是ASP.NET 2.0或者更高版本,则在编译资源文件后,可以通过Resources命名空间引用它:

text = Resources.YourResourceFilename.YourProperty;

我们甚至可以在文件名和属性上获得Intellisense。