Razor Pages 中的个人用户设置

Individual user settings in Razor Pages

我有一个网页,如果单击按钮,用户可以在其中 show/hide table 列。存储这些更改并在页面重新加载时加载它们的最佳方法是什么?在桌面应用程序上,我通常使用 .ini 或 .xml,但我仍在学习 Razor Pages,我不知道这里是否也存在一些东西。

谢谢, D.

据我所知,如果用户的数据不是很大,我建议你可以尝试将它们存储到本地存储或cookie中。当您再次访问该站点时,您可以通过 js 或 jquery 保持列显示或隐藏来读取和使用它。

Cookies:

HTTP cookie(网络cookie,浏览器cookie)是服务器发送给用户网络浏览器的一小段数据。浏览器可能会存储它并将其与以后的请求一起发送回同一服务器。

关于cookie的使用方法可以参考这个article

本地存储:

与 cookie 不同,存储限制要大得多(至少 5MB)并且信息永远不会传输到服务器。

Web 存储是按来源(按域和协议)计算的。来自同一个来源的所有页面都可以存储和访问相同的数据。

关于如何使用本地存储可以参考这个article