检查数据集是否已更改(添加/编辑,删除记录)的最佳解决方案是什么?

时间:2013-05-16 09:38:08

标签: javascript jquery asp.net json asp.net-mvc-4

我正在开发一个项目,用户必须能够添加或编辑他将工作或工作的小时数。我正在使用的数据集我从ASP.net / MVC 4中搜索出来。检查用户是否向表中添加新数据或编辑了一些数据的最佳方法是什么?

示例:用户加载页面,日历设置为当前日期 - >表显示3周。上周,本周和下周。数据集加载从ASP.net中检索的小时数。用户在几个小时内添加新的小时和编辑。然后用户点击按钮转到下周。必须将用户输入的数据与检索的数据集进行比较。必须保存数据集,这将在ASP.net中进行。但是在保存之后,浏览器会获得下周的数据,而日历必须是下周的。

用户添加/编辑的数据必须保存,但我必须知道是否编辑或添加了这些数据。这样做的最佳方式是什么?

检索后的数据集=一个字符串?我可以通过比较2个字符串来比较这个吗?删除进入,空格,......

是否有用于比较jquery中数据集的库?

要显示下周,我认为页面无法刷新?正确的吗?

欢迎任何其他建议。

1 个答案:

答案 0 :(得分:0)

我不太确定你在这里会发生什么,但是建议可能是在每个页面上都有一个保存按钮,或者只要输入失去焦点就连接事件(或者你正在使用的任何东西)选择时间等)。

对于后一个建议,它需要更多的javascript,例如,呈现的每个输入都可以具有其所代表的年,月和日的数据属性,因此可以在发布更改时使用它。

如果您更喜欢提交整个“数据集”,那么如果您不熟悉它,则应该检查模型绑定,然后在点击保存或更改页面时发布该集合。

关于默认模型绑定器如何工作的

Scott Hanselmans article可能会有所帮助。