小编典典

将 HTML 放入 Html.ActionLink() 中,加上无链接文本?

all

我有两个问题:

  1. 我想知道Html.ActionLink()在 MVC 视图中使用时如何不显示链接文本(实际上,这是Site.Master)。

没有不允许链接文本的重载版本,当我尝试只传入一个空白string时,编译器告诉我它需要一个非空字符串。

我怎样才能解决这个问题?

  1. 我需要将<span>标签放在锚标签中,但它不适用于Html.ActionLink();. 我想看到以下输出:

跨度文本

如何将标签放在 ASP.NET MVC 中的锚标签内?


阅读 66

收藏
2022-08-21

共1个答案

小编典典

您可以通过 Url.Action 呈现 url,而不是使用 Html.ActionLink

<a href="<%= Url.Action("Index", "Home") %>"><span>Text</span></a>
<a href="@Url.Action("Index", "Home")"><span>Text</span></a>

并做一个空白的网址,你可以

<a href="<%= Url.Action("Index", "Home") %>"></a>
<a href="@Url.Action("Index", "Home")"></a>
2022-08-21