我将着眼于如何实现ASP.NET MVC项目的国际化。我正在研究如何让用户更改语言。我的初始是一个包含每个支持的语言的下拉列表。无论谁想到几个问题:在ASP.NET MVC应用程序中缓存和访问配置数据
- 如何存储支持的语言列表? (例如,“en”,“English”,“fr”,“French”等)xml文件? .config文件?
- 如果我把它存储在一个文件中,我将不得不缓存这个(我猜想在启动时)。那么,最好是将XML数据加载到列表中(以某种方式)并将此列表存储在System.Web.Cache中?申请状态?
- 那么如何将这些数据加载到视图中(用于在下拉菜单中显示)?让视图直接访问缓存?
只是想确保我在这里正确的方向前进......
谢谢。
我刚才提到国际化部分只是作为背景,这里的问题比这个更普遍 - 国际化并没有真正涉及到它,而只是如何最好地填充下拉菜单。 – UpTheCreek 2009-10-04 14:31:40
谢谢,只是澄清了几点... 1)我宁愿不去数据库的这一点。它将在每个页面上都需要,而且变化不大。2)关于缓存,我的意思是缓存可用语言列表,而不是用户选择(将存储在cookie中) – UpTheCreek 2009-10-04 14:36:58
在最后看到更新。 – 2009-10-04 14:48:08