在asp.net mvc应用程序中为常量值使用单独的文件

时间:2018-09-10 14:26:53

标签: c# asp.net asp.net-mvc

我打算设计一个asp.net MVC Web应用程序,该应用程序将其常量值(如页面标题,标签值,工具提示,页面标题,菜单标题等)保持在单独的公共目录中。位置。

当我进行这项研究以达到预期目标的一种方法时,就是使用资源文件(.resx)

所以我找到了这篇文章Create Multi-Language WebSite in Asp.Net MVC – Localization 我做了动手项目,该项目从布局文件和HTML页面检索标签名称,并且其工作正常。

但是看来,使用资源文件(.resx)是为了实现本地化

所以我有以下歧义

  1. 如果这不是最好的方法,还有哪些其他选择
  2. 如果这是一种好方法,它将影响应用程序性能(例如使网站滞后而不是直接从HTML页面访问)

1 个答案:

答案 0 :(得分:1)

我不经常使用.resx作为资源,但这只是个人喜好。 它们工作正常,我从未遇到过性能问题。

对于本地化和类似的字符串资源,我通常创建一个JSON文件并将其改为嵌入式资源。这样做的好处是,在Visual Studio和.NET外部使用起来更容易。

但这只是一个替代方案。两种方法都可以。