创建记录MVC 5的竞争条件

时间:2014-09-29 23:29:33

标签: ajax asp.net-mvc

我正在尝试构建一个像这样工作的应用程序流:

  1. 用户访问特定页面
  2. 用户点击“创建新博文”
  3. 创建数据库中的博客帖子记录,默认字段为{Title =“Your Title Goes Here”}
  4. 用户指向该新记录的编辑页面,默认字段从DB加载。
  5. 我知道这是共同流程的后退:

    1. 用户访问特定页面
    2. 用户点击“创建新博文”
    3. 用户指向编辑页面,他们填写所有信息
    4. 用户按提交,此时创建博客文章记录
    5. 我发现在我的流程中,记录是在我的BlogPostController中创建的,它执行RedirectToAction(“编辑”),但编辑页面正在加载之前新记录已经提交到数据库,所以我收到错误400“错误请求”。

      我翻阅订单的原因是我想要更多AJAXy编辑体验,不需要明确的“保存”或表单提交。因此,当用户输入数据时,我需要将数据写入记录。

      这样做的正确方法是什么?

0 个答案:

没有答案