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

时间:2015-10-13 16:07:54

标签: jquery ajax asp.net-mvc-4 jqgrid

这个问题无疑已经被问及并在之前得到了解答,但我正在寻找与特定情景相关的答案/例子,所以这里有......

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

因此流程如下:

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

    我可以查看一个很好的例子吗?

1 个答案:

答案 0 :(得分:0)