繁体   English   中英

添加到Ajax.ActionLink

[英]Adding   to an Ajax.ActionLink

我有以下Ajax.ActionLink:

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

该链接显示了实际角色。 当我使用基于字体的图标时,如何拥有一个空的action.link,而css和html类将我需要的图像和文本添加到此链接中。

我也只留下了链接emtpy“”,但它只是中断了页面。

有什么想法吗?

如果您希望使用Unicode 160,则更简单的方法是:

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

&nbsp; 是char 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" })

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM