在这里,我想暂时将数据存储到某个地方,然后再保存到实际的数据库中, 我寻找了一些文章,并建议使用memorycache将数据存储在服务器站点上,我想避免这种情况, 那么是否有其他方法可以在.net core中实现呢?
答案 0 :(得分:0)
在保存到数据库之前,可以使用TempData.Peek()或TempData.Keep()临时存储数据。
请参阅:https://www.c-sharpcorner.com/UploadFile/ansh06031982/using-tempdata-peek-and-keep-in-Asp-Net-mvc/
它在MVC中,但也适用于.NET MVC Core。
答案 1 :(得分:0)
您有多种选择,各有各的优缺点。
如建议的那样,您可以将数据保留在客户端上-即在HTML页面中。 您还可以将数据保留在客户端的Cookie和其他客户端缓存中。当用户登录网站时,通常用于授权数据。
服务器上还有会话,具体取决于您感到无状态。
最后,您可以将数据存储在SQL Server的某个表中,该表充当临时存储,直到用户将最终数据发布到主表为止。我假设这里是用户登录,您可以识别它们。
答案 2 :(得分:-1)