让ASP.. NET MVC控制器/模型使用本地存储
本文关键字:存储 模型 ASP NET MVC 控制器 | 更新日期: 2023-09-27 18:11:14
我开始使用本地存储为我的ASP工作。NET MVC/Web API应用程序。(我对这里使用的所有技术都很陌生。)
应用程序允许用户在办公室选择运行表(要交付的包的列表),然后该运行表的所有数据的副本被存储在浏览器的本地存储中。然后,用户交付所有的包裹,在本地存储中记录交付,并在返回办公室时将所有的交付从本地存储转移到服务器上的数据库。或者至少它应该是这样工作的。:)
我从数据库中得到所有的运行表详细信息,并显示它们,没有问题,第一次使用这个代码:
public ActionResult Index(Guid id)
{
RunSheetDetailsListViewModel vm = new RunSheetDetailsListViewModel();
var query = this._unit.RunSheetDetails.GetByRunSheetId(id);
vm.RunSheetDetails = query.ToList();
return View("Index", vm);
}
在我的索引。我有这个:
var vm = new ViewModel();
var serialized = JSON.stringify(vm.runSheetDetails());
runsheetdetailsDataService.saveLocal(serialized);
中的jquery ready函数
这显然将数据正确地保存在本地存储器中。
现在,当用户没有连接到服务器时,我如何告诉Index ActionResult从本地存储而不是数据库中提取数据?
最好是构建一个能够做到这一点的本地应用程序。此时,业务逻辑将掌握在手中,然后在返回到基地时,应用程序可以上传新数据。