Jquery 通过ajax的MVC模型请求和发布示例

Jquery 通过ajax的MVC模型请求和发布示例,jquery,ajax,asp.net-mvc-4,jqgrid,Jquery,Ajax,Asp.net Mvc 4,Jqgrid,毫无疑问,这个问题以前已经被问过并回答过了,但我正在寻找与特定场景相关的答案/示例,所以这里 我正在做一个MVC4项目,几乎所有的页面都有网格(通过jqGrid工具完成)。我想要的是在同一个cshtml页面中包含添加和更新表单,称为jQuery弹出对话框。因此,每个页面的模型将被定义为包含添加和更新底层实体所需的所有字段,但只有在通过ajax调用请求时才会发送到页面 因此,流程如下所示: 请求该页,该页调用初始的get controller方法 在页面加载期间,页面中的网格对另一个控制器方法进行

毫无疑问,这个问题以前已经被问过并回答过了,但我正在寻找与特定场景相关的答案/示例,所以这里

我正在做一个MVC4项目,几乎所有的页面都有网格(通过jqGrid工具完成)。我想要的是在同一个cshtml页面中包含添加和更新表单,称为jQuery弹出对话框。因此,每个页面的模型将被定义为包含添加和更新底层实体所需的所有字段,但只有在通过ajax调用请求时才会发送到页面

因此,流程如下所示:

  • 请求该页,该页调用初始的get controller方法
  • 在页面加载期间,页面中的网格对另一个控制器方法进行ajax调用以加载自身
  • 用户单击按钮以插入新记录或编辑现有记录
  • 对另一个控制器方法进行包含适当键的ajax调用,请求空白模型(用于插入)或填充模型(用于编辑)。空白模型通常包含下拉列表,因此实际上并非“空白”。然后显示jQuery模式对话框
  • 用户输入/编辑所需数据并单击提交按钮。然后将模型提交给post controller方法,该方法执行必要的插入/更新操作,然后返回到步骤1
  • 我必须为许多实体创建页面,所以我希望这是以最简单和最样板的方式完成的,只需对代码进行最少的更改,并在页面之间进行重新设计


    我可以回顾一下这方面的好例子吗?

    我希望能对你有所帮助

    我希望能对你有所帮助

    谢谢,但我已经有了网格工具。这里的问题不是网格逻辑,而是使用基于页面模型的数据输入表单(即,不使用jqGrid弹出窗口)。这将使用一个数据输入窗口(jQuery模式对话框),当用户单击add或edit按钮时将显示该窗口。它将通过ajax请求必要的数据,然后打开对话框。当单击对话框窗口中的OK按钮时,模型将被提交到服务器进行处理,就像正常提交一样。如果返回验证错误,对话框窗口将保持打开状态并显示错误。因此,这是我正在寻求帮助的对话框功能。很抱歉,部分回答(这可能对您有帮助),可能会有帮助,谢谢,但我已经让网格工作了。这里的问题不是网格逻辑,而是使用基于页面模型的数据输入表单(即,不使用jqGrid弹出窗口)。这将使用一个数据输入窗口(jQuery模式对话框),当用户单击add或edit按钮时将显示该窗口。它将通过ajax请求必要的数据,然后打开对话框。当单击对话框窗口中的OK按钮时,模型将被提交到服务器进行处理,就像正常提交一样。如果返回验证错误,对话框窗口将保持打开状态并显示错误。因此,这是我正在寻求帮助的对话框功能。很抱歉,部分回答(这可能对您有所帮助)可能会有所帮助