右键单击鼠标调用MVC Controller Action

时间:2016-02-07 07:08:17

标签: javascript jquery asp.net-mvc

我是MVC的新手,我想在右键单击鼠标事件时调用Controller操作。 基本上我想通过右键单击鼠标来调用产品图像上的操作方法,产品详细信息页面将在新选项卡中打开。 请帮助我如何做到这一点?

1 个答案:

答案 0 :(得分:4)

使用Jquery event.which规范化event.keyCodeevent.charCode,这样您就不必担心浏览器兼容性问题。关于event.which的文档

event.which分别为左,中,右鼠标按钮分别提供1,2或3个:

$('#element').mousedown(function(event) {
    switch (event.which) {
        case 1:
            console.log('Left Mouse button pressed.');
            break;
        case 2:
            console.log('Middle Mouse button pressed.');
            break;
        case 3:
            console.log('call your controller');
            break;
        default:
            console.log('You have a strange Mouse!');
    }
});