c# - 在不使用数据库的情况下存储和查询数据的最简单方法是什么?

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

我是 ASP.Net MVC 的新手,这就是我需要一些指导的原因。

我正在为未使用数据库的客户构建站点。

我有几个 (~20) 个 youtube 视频我想嵌入。客户不再制作这些视频,此列表也不会经常更新。我已经为视频和信息创建了一个模板 View 。我想设置一个可以从数据集中查询 YouTube 视频的模型。

我最初的想法是创建一个 JSON 文件和一个模型类来查询信息。这是实现此目标的最佳方式吗?

最佳答案

JSON 对我来说似乎是个好主意。总共只有大约 20 条记录,你接近数据驱动甚至没有意义的地步:只有 20 个静态页面共享 css 和用于查询的谷歌自定义搜索引擎。但是,我仍然倾向于尽可能依赖数据源,为此我喜欢 JSON。

JSON 在这里工作得很好,因为您可以使用大多数浏览器都会缓存的 *.js 文件,并且您可以对数据执行搜索而无需刷新页面。特别是如果您使用的是像 Knockout 或 Ember 这样的模板系统,您可以完全将其作为客户端应用程序:没有服务器代码。从用户的角度来看,这样的应用程序将非常快,特别是如果您将 cdn 用于模板引擎,这样许多用户在第一次加载时就已经缓存了它。

关于c# - 在不使用数据库的情况下存储和查询数据的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22646788/

相关文章:

c# - 为什么 Int32.MinValue - 1 返回 Int32.MaxValue?

c# - 如何使用 .NET 获取属性中的构造函数参数名称?

c# - 如何在 ASP.Net 5 中删除文件

c# - 如何添加带有按钮单击事件 MVC 的新表?

asp.net-mvc - MVC 2 jQuery 验证和 ajax 表单

asp.net - ASP.MVC Bundles - 如何正确定义它们?

c# - Asp.net mvc - 从自定义 Action 过滤器访问 View 模型

c# - ConditionalWeakTable 的值会导致内存泄漏吗?

c# - 是否可以在表单中将 HTML 按钮设置为默认按钮?

c# - ASP.NET 4.0 中的堆积柱形图