【问题标题】:Triggering [HttpPost]ActionResult without a form or ajax在没有表单或 ajax 的情况下触发 [HttpPost]ActionResult
【发布时间】:2011-11-21 18:06:42
【问题描述】:

我有一个模态窗口(在从“public ActionResult ViewItems”呈现的视图中),点击它;向名为 [HttpPost]public ActionResult DeleteItems 的 actionresult 提交一个空表单。

然后它会删除所有显示的项目。 我不需要发布任何数据,因为它只是删除了所有数据,但同时我不想在 HttpGet 方法上使用它。

那么,我可以删除表单并仍然让 jquery 触发此 ActionResult 吗?

我可以用 ajax 做到这一点,但我不想这样做。

谢谢,

可汗

【问题讨论】:

    标签: jquery asp.net-mvc-3


    【解决方案1】:

    它可以是 ajax 或表单。它 - 根据 http 规范,您的唯一选择。如果不使用 ajax,您需要为您的帖子提供一个表单。

    为什么不将 MVC 示例中使用的模式用于删除?你得到一个确认,然后是另一个帖子。您的帖子应该来自一个表单,并且该表单中还应该有一个防伪令牌。

    【讨论】:

      猜你喜欢
      • 2016-10-07
      • 2015-06-26
      • 2019-09-19
      • 2014-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      • 1970-01-01
      相关资源
      最近更新 更多