我有button
并在其click
事件中调用了一个函数。但单击一下,各个控制器方法正在执行两次。
code
<input type="button" value="View Details" class="btn" id="happyNow" onclick="fun()"/>
<script>
function fun() {
alert('clicked!');
window.location = '../Surah_CRUD/Test';
}
</script>
controller method:
public class Surah_CRUDController : Controller
{
public ActionResult Test()
{
...
return View();
}
}
仅script
点击警报,但如果我在控制器中放置了一些breakpoint
,则会执行两次。如何修复???
答案 0 :(得分:3)
按钮提交它所在的表单。您没有单独的控制器操作来接收提交的模型,因此正在执行相同的操作。点击方法也会请求控制器操作。
答案 1 :(得分:0)
它使用以下代码:
<input type="button" value="View Details" id="meree" onclick=" return fun()" />
<script>
function fun() {
var request = $.ajax({
url: '../Surah_CRUD/fuck',//action method url which defined in controller
type: 'get',
cache: false,
data:'',
dataType: 'json',
contentType: 'application/json; charset=utf-8'
});
return false;
}
</script>