使用参数键访问方法中的资源文件时出错

时间:2015-04-21 17:59:04

标签: c# httpcontext

我试图从静态方法访问我的global.resx文件......这就是我所拥有的

public static string GetElementTextLabel(string attributeName)
{
        string retValue = string.Empty;
        try
        {
            retValue = (string) HttpContext.GetGlobalResourceObject("Global", attributeName) ?? "(value needed)";  

        }
        catch (NotImplementedException ex)
        {
            throw;
        }

        return retValue;
}

我收到以下错误: 它发出错误,说"An object reference is required for the non-static field, method, or property 'System.Web.Mvc.Controller.HttpContext.get'

我如何在搜索资源值时使用该参数...如果我删除static然后它工作正常但现在我需要这个方法静态

1 个答案:

答案 0 :(得分:0)

您可以将其编写为扩展方法:

public string GetElementTextLabel(this ExtObject obj, string attributeName)

其中obj是您认为合适的对象的任何实例。