【发布时间】:2014-11-10 03:59:28
【问题描述】:
在 MVC 中,我们有几种可以使用多个按钮发布的表单。我们使用 Controller POST Action 中的按钮名称来检查哪个按钮被点击以及执行哪个逻辑。
这很好用!但是......在某些情况下,提交按钮没有发布。我们在异常监控系统中看到所有发布数据,在这些情况下,提交按钮不存在,并且执行控制器 GET 操作而不是 POST 操作之一。
有人知道这怎么可能吗?使用不同的浏览器和不同的表单会发生这种情况,因此找不到逻辑:(
【问题讨论】:
-
在这些情况下,您是否使用 AJAX 发布?
-
您是否有多个(部分)视图可以重复使用?您的元素是否有冲突的名称/ID?
-
我们使用带有
标签: asp.net-mvc http-post