【发布时间】:2014-10-16 18:51:05
【问题描述】:
在我们的项目中,我们有一些实体,比如类别和基本信息:ID、名称、描述等。保存在数据库中。但是在 MVC 方面,每个类别都可能有一些前端特定的属性:css 类名、徽标 URL 等。而且我们支持本地化,因此每个语言环境都有不同的类别集。目前所有前端特定的东西都保存在 MVC 端的 JSON 文件中,具有以下结构:
- zh
- 类别1
- css 类名
- 徽标网址
- 类别2
- css 类名
- 徽标网址
- 类别1
- 德
- 类别3
- css 类名
- 徽标网址
- 类别4
- css 类名
- 徽标网址
- 类别3
它在少量数据时很好,但随着添加新的语言环境和类别属性而变得更大,所以现在很难支持它。
我认为可能存在一些机制来在 MVC 端存储一些结构化信息。它的存储方式无关紧要,但它应该允许:
- 易于访问
- 易于管理(添加/删除/编辑)
【问题讨论】:
-
您的数据库是否也无法将此信息作为用户配置文件的一部分保存?
-
我们不想在 DB 中有前端相关的东西
-
如果您不想使用数据库,可以在
App_Data文件夹中使用xml文件,并使用XDocument和LINQ to XML读取和写入数据
标签: asp.net-mvc json database asp.net-mvc-4 code-first