使用HTML Action Link定位div

时间:2014-05-23 19:12:05

标签: html asp.net-mvc html5 razor

我是ASP / MVC的新手,我无法弄清楚如何将div链接到HTML标记中的页面。这是纯HTML中的当前链接。我想完成这个,但是用剃刀语法

<div class="col-md-2">
    <a href="ambulance.html">
        <div class="amb item">
            <div class="tiletext">AMB</div>
            <div class="tilesubtext">Ambulance</div>
        </div>
    </a>
</div>

我一直在寻找行动链接,但如果有更好的方法来实现这一目标,我就可以了!

2 个答案:

答案 0 :(得分:15)

可能重复。我将添加一些与该问题有关的解释,因为它与Razor有关:

您的后端开发人员需要的是Url.Action帮助程序。这将允许您通过MVC框架路由链接。

所以说:

<div class="col-md-2">
    <a href="@Url.Action("Cars", "Ambulance")">
        <div class="amb item">
            <div class="tiletext">AMB</div>
            <div class="tilesubtext">Ambulance</div>
        </div>
    </a>
</div>

ASP.NET MVC: generating action link with custom html in it

答案 1 :(得分:2)

Html.ActionLink方法只为某些操作方法创建锚标记,您需要Url.Action方法。使用其余的标记就可以了。

<div class="col-md-2">
    <a href="@Url.Action("Index","Home")">
        <div class="amb item">
            <div class="tiletext">AMB</div>
            <div class="tilesubtext">Ambulance</div>
        </div>
    </a>
</div>