我打算设计一个asp.net MVC Web应用程序,该应用程序将其常量值(如页面标题,标签值,工具提示,页面标题,菜单标题等)保持在单独的公共目录中。位置。
当我进行这项研究以达到预期目标的一种方法时,就是使用资源文件(.resx)
所以我找到了这篇文章Create Multi-Language WebSite in Asp.Net MVC – Localization 我做了动手项目,该项目从布局文件和HTML页面检索标签名称,并且其工作正常。
但是看来,使用资源文件(.resx)是为了实现本地化
所以我有以下歧义
答案 0 :(得分:1)
我不经常使用.resx作为资源,但这只是个人喜好。 它们工作正常,我从未遇到过性能问题。
对于本地化和类似的字符串资源,我通常创建一个JSON文件并将其改为嵌入式资源。这样做的好处是,在Visual Studio和.NET外部使用起来更容易。
但这只是一个替代方案。两种方法都可以。