【问题标题】:Compare Models before and after submission比较提交前后的模型
【发布时间】:2014-03-06 11:02:35
【问题描述】:

我正在查看接受模型的视图

@model MyModel

现在我要做的是使用 Jquery 序列化这个模型并将其存储在一个全局变量中。

现在在提交表单时,我想再次序列化这个模型。此模型值可能已更改。我希望将这个最新的序列化模型与存储在变量中的旧模型进行比较。有什么方法可以在单行中比较这些模型,具体取决于提交表单。

代码

$(document).ready(function(){
var oldModel=$('form').serialize();

$('form').submit(function(){
   var newModel=$('form').serialize();
    if(oldModel==newModel)//How can i achieve this?
     e.preventDefault();
});
})

【问题讨论】:

  • .serialize() 生成 URL 编码的字符串,您在比较两个字符串时遇到问题吗?
  • 不,实际上我在比较字符串时没有任何问题,但我的模型中的属性很多

标签: c# jquery asp.net-mvc asp.net-mvc-3


【解决方案1】:

没有,我不知道。您必须编写一个单独的函数,将每个字段与提交前的值进行比较。

【讨论】:

    猜你喜欢
    • 2015-11-14
    • 2012-06-14
    • 2013-11-12
    • 2013-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多