Div inside a href with ActionLink

本文关键字:with ActionLink href inside Div | 更新日期: 2023-09-27 18:10:19

我必须整合一个包含这种菜单项的设计:

<div class="cell first">
    <a href="#">
        <div id="m_account" class="img"></div>
        <div class="menu_item">my account</div>
    </a>
</div>

我怎样才能使ActionLink提供这种代码?

我有时使用区域,所以一些链接必须有new {area = "MyAccount"}属性。

谢谢。

Div inside a href with ActionLink

你可以这样做:

<div class="cell first">
   <a href="@url.Action("YourAction")">
        <div id="m_account" class="img"></div>
       <div class="menu_item">my account</div>
    </a>
</div>

本HTML中没有ActionLink可以替代的链接:

<div class="cell first">
  <a href="#">
    <div id="m_account" class="img"></div>
    <div class="menu_item">my account</div>
  </a>
</div>

如果你想做这样的事情:

<a href="myAccount/Login" class="img" id="m_account"/></a>

可以写成:

 @Html.ActionLink("ActionName", "ControllerName", new { id = "m_account", @class = "img" })

您只需将任何属性名称和值放在ActionLink

的第二部分

Url.Action代替Html.ActionLink

<div class="cell first">
  <a href="@(Url.Action("ActionName", "ControllerName"))">
    <div id="m_account" class="img"></div>
    <div class="menu_item">my account</div>
  </a>
</div>