我使用knockoutjs开发了aspnet mvc应用程序,并使用数据制作网格。该网格具有以下配置:哪个列应该是可见的,并且它的大小也可以在json上生成过滤器,这些过滤器在服务器上处理并进行远程排序\ filtering \ filtering \ ordering,用户可以自己制作过滤器和设置的预设。问题,哪家商店呢?我把它存储在cookie和mssql中但是 我听说这是不好的做法。怎么样 P.S试图避免向服务器发出大量请求。
答案 0 :(得分:1)
您可以使用本地或会话存储,描述为here。
localStorage用法示例:
// Store localStorage.setItem("lastname", "Smith"); // Retrieve
document.getElementById("result").innerHTML = localStorage.getItem("lastname");
sessionStorage用法示例:
if (sessionStorage.clickcount) {
sessionStorage.clickcount = Number(sessionStorage.clickcount) + 1;
} else {
sessionStorage.clickcount = 1;
}
document.getElementById("result").innerHTML = "You have clicked the button " +
sessionStorage.clickcount + " time(s) in this session.";