Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我创建了一个.resx文件,如何在我的查看页面中引用它?_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 我创建了一个.resx文件,如何在我的查看页面中引用它?

C# 我创建了一个.resx文件,如何在我的查看页面中引用它?,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我正在使用MVC2 我在创建的文件夹中创建了.resx文件: /Resources/ /Resources/en-US.resx 在属性中,我将其设置为使用自定义工具:PublicResXFileCodeGenerator 我编辑了这个项目 现在在我的视图页面中,我如何引用资源 在属性中,我将其设置为使用自定义工具:PublicResXFileCodeGenerator 当您这样做时,VisualStudio为它生成了一个强类型类,以便您可以访问资源。因此,只需将名称空间纳入范围: <%

我正在使用MVC2

我在创建的文件夹中创建了.resx文件:

/Resources/
/Resources/en-US.resx
在属性中,我将其设置为使用自定义工具:
PublicResXFileCodeGenerator

我编辑了这个项目

现在在我的视图页面中,我如何引用资源

在属性中,我将其设置为使用自定义工具:PublicResXFileCodeGenerator

当您这样做时,VisualStudio为它生成了一个强类型类,以便您可以访问资源。因此,只需将名称空间纳入范围:

<%@ Import Namespace="AppName.Somenamespace" %>

然后:

<%: Resources.FooBar %>

这假设您有
~/Somenamespace/Resources.resx
~/Somenamespace/Resources.en US.resx
文件,依此类推:

在属性中,我将其设置为使用自定义工具:PublicResXFileCodeGenerator

当您这样做时,VisualStudio为它生成了一个强类型类,以便您可以访问资源。因此,只需将名称空间纳入范围:

<%@ Import Namespace="AppName.Somenamespace" %>

然后:

<%: Resources.FooBar %>

这假设您有
~/Somenamespace/Resources.resx
~/Somenamespace/Resources.en US.resx
文件,依此类推:


所以我这样做了,但似乎没有解决问题。为什么有Resources.resx和Resources.en-Us.resx?(默认值通常为英语否?)。哦,也许b/c我的文件夹是“资源”它在命名上造成了一些混乱?@codecompleting,
Resources.resx
是与语言无关的资源。然后,当您想要提供本地化版本时,可以使用
Resources.xx xx.resx
。如果英语是您的默认语言,那么您确实不需要
资源.en US.resx
。就
Resources
文件夹而言,它确实可能导致一些冲突。在这种情况下,您可以使用例如
Resources/Messages.resx
。my designer.cs文件是否也应该具有自定义工具集?现在对我来说它是空的。@codecompleting,designer.cs文件由visual studio自动生成(通常)。你不应该手工修改它。如果它是空的,肯定有什么问题。尝试完全删除并重新创建RESX文件。您应该为RESX文件指定PublicResXFileCodeGenerator设置。我添加了一个名称/值对,但我的designer.cs为空。嗯…这似乎还不起作用…所以我做了,但似乎没有解决。为什么有Resources.resx和Resources.en-Us.resx?(默认值通常为英语否?)。哦,也许b/c我的文件夹是“资源”它在命名上造成了一些混乱?@codecompleting,
Resources.resx
是与语言无关的资源。然后,当您想要提供本地化版本时,可以使用
Resources.xx xx.resx
。如果英语是您的默认语言,那么您确实不需要
资源.en US.resx
。就
Resources
文件夹而言,它确实可能导致一些冲突。在这种情况下,您可以使用例如
Resources/Messages.resx
。my designer.cs文件是否也应该具有自定义工具集?现在对我来说它是空的。@codecompleting,designer.cs文件由visual studio自动生成(通常)。你不应该手工修改它。如果它是空的,肯定有什么问题。尝试完全删除并重新创建RESX文件。您应该为RESX文件指定PublicResXFileCodeGenerator设置。我添加了一个名称/值对,但我的designer.cs为空。嗯…这似乎还不起作用。。。