0

私はMVC4アプリケーションを準備していますが、これはかなり新しいものです。mvc 4 webgridの行をダブルクリックして、ajaxでアクションメソッドを呼び出すなどの機能を実装したいと思います。しかし、残念ながら、MVC4Webグリッドでダブルクリックを実装する方法を見つけることができませんでした。それについて私を助けてくれませんか?

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ファイルで外部化することができます。また、WebGrid要素に一致するようにjQueryセレクターを調整する必要がある場合もあります。

于 2013-02-09T12:57:00.677 に答える