MVC 3查看多个提交按钮的问题

时间:2013-01-18 10:18:38

标签: asp.net-mvc-3

我现在对某些事情有点困惑,我有一个观点,在顶部有一个下拉列表,当客户端从列表中选择时,在javascript中我从数据库中填充3个文本框。在下面我有一个客户端必须填写的文本框列表,当他完成时,他点击一个进行一些计算的按钮,我希望它们出现在同一页面的表格中。一切都完成后,他可以点击保存。所以我在同一个视图上有2个提交按钮,我尝试了我从这里找到的东西,但是当我按下计算buttone时它会刷新整个页面并删除以前的值。提前谢谢。

2 个答案:

答案 0 :(得分:1)

提交按钮就是这样 - 提交表单,这意味着表单将被发布到服务器,响应将被加载到浏览器中。

使用常规按钮 - <input type="button">并使用JavaScript(jQuery)附加到click事件,而不是提交按钮。

答案 1 :(得分:0)

有很多种可能性。你可以做以下事情。

  1. 将不同的提交按钮放在不同的表单中(如果是的话) 可能)使用Ajax.BeginForm。
  2. 如果你不能 不同形式的不同按钮请遵循此 link
  3. 您也可以尝试使用Oded解决方案。