我刚开始使用 data-* 属性来存储 View 所需的自定义属性和值。例如 。
<div id='someId' data-ItemValues='SomeValues'>
</div>
基于data-*
我正在做一些操作(CRUD)。如果用户在客户端更改了 data-* 属性值(即从使用 firebug 和其他一些开发工具的浏览器)怎么办?我只是想知道,我们是否需要遵循任何标准,或者想知道社区如何处理这种情况。
更新 :
我也会在服务器端验证。但在某些情况下。数据不存储在服务器中。它将被标记。只有当用户点击保存按钮时它才会保存。
我将从 javacript 中选择数据并使用 ajax 将值发送到服务器。但我担心的是,如果用户更改了 data-* 属性中的值,那么即使服务器端验证也会满足通过的规则。那我该如何预防呢?