Adding   to an Ajax.ActionLink

本文关键字:an Ajax ActionLink to nbsp amp Adding | 更新日期: 2023-09-27 18:36:53

我有以下Ajax.ActionLink:

                <@Ajax.ActionLink("&nbsp;", "Results",null, new AjaxOptions { UpdateTargetId = "placeholder", InsertionMode = InsertionMode.Replace,HttpMethod = "GET"}, new { @class = "icon-search", id="SearchIcon" })

此链接显示实际字符 &n b s p ; .我怎么能有一个空 action.link,因为我使用的是基于字体的图标,并且 css 和 html 类将我需要的图像和文本添加到此链接中。

我也刚刚离开了链接emtpy ",但它只是破坏了页面。

有什么想法吗?

Adding &nbsp; to an Ajax.ActionLink

如果你想使用 Unicode 160,一个更简单的方法是:

@Ajax.ActionLink("'u00A0", "Results", null)

&nbsp;是字符 160,所以如果你愿意,你可以用((char)160).ToString()替换它。

@Ajax.ActionLink(((char)160).ToString(), "Results",null, new AjaxOptions { UpdateTargetId = "placeholder", InsertionMode = InsertionMode.Replace,HttpMethod = "GET"}, new { @class = "icon-search", id="SearchIcon" })

当然,您可以在ViewModel中设置如下内容:

string LinkText = ((char)160).ToString();

然后做@Ajax.ActionLink(LinkText, "Results", ...

你可以简单地使用" ",比如<@Ajax.ActionLink(" ", "Res

只需使用 string.Empty or "" 而不是 &nbsp 并设置style:display:block

@Ajax.ActionLink("", "Results",null, new AjaxOptions { UpdateTargetId = "placeholder", InsertionMode = InsertionMode.Replace,HttpMethod = "GET"}, new { @class = "icon-search", id="SearchIcon" })