是否可以将鼠标监听器添加到asp.net MVC图像?

<img src="@Url.Action("Image")" alt="" />


我想跟踪用户在我的图像中点击过的位置。
(在图像中有一个矩形网格)

最佳答案

单击地图项时,请使用ajax请求。

<img src="@Url.Content("~/Content/img/image.jpg")" usemap="myMap"/>
<map name="myMap">
    <area shape="circle" coords="0,5,300" onclick="javascript:SendCoords(0,5,300)"/>
    <area shape="circle" coords="50,5,300" onclick="javascript:SendCoords(50,5,300)"/>
</map>

<script type="text/javascript">
   function SendCoords(a,b,c){
       $.get("/Controller/Action", {A:a,B:b,C:c}, function(result){
          alert('I have sended the coordinates! Yeah. The result-'+result);
       });

   }
</script>


希望这对您有所帮助。

关于c# - asp.net-mvc中的mouselistener,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20839856/

10-13 01:36