要读取默认文化的资源,我会这样做:
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
返回为null。知道为什么吗?
答案 0 :(得分:0)
行。如上所述,我正在回答我自己的问题。上面的代码是正确的,工作得很好。我的问题是所有.resx文件中都没有这种ID的资源。