Mar*_*rsh 4 asp.net asp.net-mvc-4
任何人都可以告诉如何访问类库asp.net mvc4中的资源文件?我正在构建一个通用的类库,我将在所有项目中使用它.我尝试使用以下代码:
HttpContext.GetGlobalResourceObject();
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉任何其他方法是否可以访问类库中的资源文件?
根据评论进行编辑,包括最佳做法:
要在MVC4中创建资源文件:在解决方案资源管理器中,右键单击您的项目.然后,单击"添加",然后单击"添加ASP.Net文件夹",然后单击App_GlobalResources.在新文件夹上,右键单击.然后添加新的资源文件.
然后打开此资源文件并添加新资源.lefter列是您设置键的位置,而更严格的列是您必须在其中插入的值.
然后; 它非常简单,您只需编写以下代码部分即可访问所需的值.
在c#方面,它是:
Resources.NameOfYourResFile.NameOfYourResKey
Run Code Online (Sandbox Code Playgroud)
在ASP方面,假设你使用的是剃须刀,它是:
@Resources.NameOfYourResFile.NameOfYourResKey
Run Code Online (Sandbox Code Playgroud)
示例:如果您创建了一个名为"Global.resx"的文件,并创建了"我的超级网站"作为值的"ApplicationTitle"键,您只需编写以下代码行将其放入例如字符串:
string siteTitle = Resources.Global.ApplicationTitle;
Run Code Online (Sandbox Code Playgroud)
就是这样