我必须整合包含这种菜单项的设计:
<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"}
属性。
感谢。
答案 0 :(得分:3)
你可以这样做:
<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>
答案 1 :(得分:2)
此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
答案 2 :(得分:1)
不使用Html.ActionLink
,而是使用Url.Action
<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>