0

我正在准备一个 mvc 4 应用程序,我对它很陌生。我想通过双击一行 mvc 4 webgrid 来实现一个功能,我应该在 ajax 中调用一个操作方法。但不幸的是,我找不到如何在 mvc 4 web 网格上实现双击。你能帮我吗?

4

1 回答 1

1

您可以.dblclick()在 jQuery 中使用该事件。例如:

<script type="text/javascript">
    $(function() {
        $('table td').dblclick(function() {
            $.ajax({
                url: '@Url.Action("SomeAction", "SomeController")',
                type: 'POST',
                success: function(result) {
                    // do something with the result from your AJAX call
                }
            });
        });
    });
</script>

显然,可以对这段代码进行很多改进。例如,您可以data-*在网格上使用 HTML5 属性来指定需要调用的控制器操作的 url,然后将该脚本外部化到单独的 javascript 文件中。您可能还需要调整 jQuery 选择器以匹配您的 WebGrid 元素。

于 2013-02-09T12:57:00.677 回答