2

次の Ajax.ActionLink があります。

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

このリンクには、実際の文字と nbsp が表示されます。. フォントベースのアイコンを使用していて、css と html クラスがこのリンクに必要な画像とテキストを追加しているため、空の action.link を作成するにはどうすればよいですか。

また、リンクを空の "" のままにしましたが、ページが壊れるだけです。

何かご意見は?

4

4 に答える 4

4

Unicode 160 を使用する場合、より簡単な方法は次のとおりです。

@Ajax.ActionLink("\u00A0", "Results", null)
于 2015-05-16T03:10:48.223 に答える
1

&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", ...

于 2013-10-24T13:08:06.527 に答える
1

あなたは単に" "のように使うことができます<@Ajax.ActionLink(" ", "Res

于 2013-10-24T13:10:58.737 に答える