我试图从静态方法访问我的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
然后它工作正常但现在我需要这个方法静态
答案 0 :(得分:0)
您可以将其编写为扩展方法:
public string GetElementTextLabel(this ExtObject obj, string attributeName)
其中obj
是您认为合适的对象的任何实例。