如何在ASP.NET MVC 3上创建图像映射?

时间:2011-05-05 17:51:07

标签: asp.net-mvc-3

我一直在寻找一种在ASP.NET MVC 3中创建图像映射的方法,到目前为止我还没有找到。我想要的很简单:

<img src="@Url.Content("~/Content/images/minasmapa.png")" usemap="minasMap"/>
<map name="minasMap">       
    <area shape="circle" href="" coords="249,346,9" />
    <area shape="circle" href="http://" coords="433,392,8" />
</map>

问题是:如何在href内添加操作链接?我想要的是把一些像动作链接而不是自己创建网址,因为这样我对服务器没有任何问题。

我找到this solution,但它使用了Url.RouteUrl,我无法理解这是如何工作的。

2 个答案:

答案 0 :(得分:0)

刚刚找到它......您只需在@Url.Action("PlantInfo","PowerPlant",new {id = "1"})内插入href

答案 1 :(得分:0)

您还可以尝试本文中提供的示例。这允许您在视图/控制器/其他地方使用c#构建一个imagemap。

http://www.avantprime.com/articles/view-article/9/asp.net-mvc-image-map-helper