【发布时间】:2012-11-23 14:59:49
【问题描述】:
我一直很高兴地使用.resx 文件在我的 MVC3 应用程序中进行文本本地化,现在遵循这些instructions,但现在我也需要对图像进行本地化。
VS2010 中的.resx 编辑器可以让您轻松地将图像添加为资源,它只是将其转储到与.resx 文件位于同一目录的名为 Resources 的文件夹中,我可以在通过调用@ResXfileName.ResourceName,与我的视图中的字符串相同,但它返回一个System.Drawing.BitMap 对象,我希望它只会给我图像的路径,所以我可以将它推到图像标签src属性中,但我可以根本不知道如何获得路径!
【问题讨论】:
-
您可以将图像的相对或绝对路径保存为资源文件中的字符串(与其他文本相同)。
-
我可以,但我至少想了解如何按预期使用 resx 文件,然后再决定使用哪种方法
-
我明白了。但这就是 resx 文件的工作方式。图像作为对象而不是文件的路径返回。这样,如果用户需要,它使资源能够将图像嵌入到程序集中。以我最初描述的方式使用它仍然是本地化的。
-
好的,有没有办法从对象中获取文件路径?
标签: asp.net-mvc-3 localization resx