Using HTML tags inside linkText of Html.ActionLink

前端 未结 4 946
星月不相逢
星月不相逢 2020-12-06 16:15

Is it possible to use HTML tags in the linkText of Html.ActionLink? For instance, if I wanted to bold part of the text of a link I would try something similar to this:

4条回答
  •  情歌与酒
    2020-12-06 17:09

    The Html.ActionLink helper HTML encodes the link text which prevents you from embedding HTML in the link text.

    For this same reason you cannot use Html.ActionLink and pass in an tag to make an image a hyperlink.

    For basic styling of a link, I'd recommend using one of the Html.ActionLink overloads to specify a CSS style via the anonymous object syntax like so...

    @Html.ActionLink("Please Edit Me", "Edit", null, new { style="font-weight:bold;" })
    

    Unfortunately, that applies bold to the entire text of the hyperlink when what you're wanting is just the word Edit to be bold. In which case I would do this...

    Please Edit Me
    

    ... or this ...

    Please Edit Me
    

提交回复
热议问题