如何使用特定的文化读取App_LocalResources文件夹中的resx文件?

时间:2013-05-17 07:43:56

标签: c# asp.net resources resx culture

要读取默认文化的资源,我会这样做:

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。知道为什么吗?

1 个答案:

答案 0 :(得分:0)

行。如上所述,我正在回答我自己的问题。上面的代码是正确的,工作得很好。我的问题是所有.resx文件中都没有这种ID的资源。