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

时间:2008-09-15 13:45:03

标签: asp.net localization resources

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

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

或视图页面中的其他类似方法。

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:2)

将要在页面中使用的资源属性公开为受保护的页面属性。然后你可以使用“this.ResourceName”

答案 2 :(得分:1)

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

text = Resources.YourResourceFilename.YourProperty;

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