How to access localised resources in an .ashx file

2020-04-13 16:56发布

问题:

I have an ashx file which returns a localised message. This is called from an Ajax request. I need to access the Asp.net ResourceManager in the ashx file.

回答1:

Following code worked for me.

HttpContext.GetGlobalResourceObject("classKey", "resourceKey") as string;


回答2:

Any resources in the app should be accessible under the Resources namespace.

For a resource file called LocalMessages.en.resx:

ReturnMsg = Resources.LocalMessages.MyAjaxMessage;

For intellisense to work, make sure app has been compiled once to create the Resources objects from resx files.