You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET MVC:如何将Html.ActionLink应用到现有href属性

解决方案

因为Html.ActionLink只能生成包含纯文本内容的<a>标签,无法直接嵌套<div>这类HTML元素,所以要保留原有结构的话,直接用Url.Action生成目标URL,替换原<a>标签的href属性即可:

<a class="nav-link active" href="@Url.Action("Index", "Dashboard")">
    <div class="sb-nav-link-icon"><i class="fas fa-home"></i></div>
    Home
</a>

补充说明

  • Url.Action("Index", "Dashboard")会根据路由规则生成正确的URL,和Html.ActionLink生成的href完全一致
  • 这种方式能完整保留你原本的HTML结构(图标div、文字排版),不会出现结构异常的问题

内容的提问来源于stack exchange,提问作者JL1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 13:25:15