【发布时间】:2013-05-17 07:43:55
【问题描述】:
要读取默认文化的资源,我会这样做:
object obj = GetLocalResourceObject("MyTextResourceID.Text");
但我需要做的是同样的事情,但要能够为资源指定一种文化。所以我尝试了这个:
System.Globalization.CultureInfo cultInfo =
new System.Globalization.CultureInfo("en-US");
object obj = HttpContext.GetLocalResourceObject(
"~/" + Path.GetFileName(this.Request.PhysicalPath),
"MyTextResourceID.Text",
cultInfo);
但它总是将obj 返回为空。知道为什么吗?
【问题讨论】:
-
好的。我的错。我在 .resx 文件中没有这样的资源。容易修复:) 我会保留代码以防其他人感兴趣。我自己很难找到它......
-
您可以回答自己的问题,添加更多详细信息并接受它。如果这个问题已经解决了,请不要悬空。
标签: c# asp.net resources resx culture