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



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

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

因此流程如下:

  1. 请求页面,调用初始get控制器方法。
  2. 在页面加载期间,页面中的网格对另一个控制器方法进行ajax调用以加载自身。
  3. 用户单击按钮插入新记录或编辑已有记录。
  4. 向另一个控制器方法发出包含适当键的ajax调用,请求空白模型(用于插入)或填充模型(用于编辑)。空白模型通常包含下拉列表,因此实际上并不是"空白"。然后显示jQuery模式对话框。
  5. 用户输入/编辑所需的数据并单击提交按钮。然后将模型提交给post controller方法,该方法执行必要的插入/更新操作,然后返回到步骤#1。

我必须为许多实体创建页面,所以我希望这是以最简单和最样板的方式完成的,从页面到页面的代码更改和重新设计最少。

有没有一个很好的例子可以让我回顾一下?

我希望。. NET MVC-4、实体框架和JQGrid演示将会有所帮助

最新更新