如何在ActionLink的字符串部分添加NEW LINE字符?

我在C#中构建了一个Ajax.ActionLink,它开始:

<%= Ajax.ActionLink("f lastname", ...more stuff

我希望在“f”和“lastname”之间有一个新的字符。 我怎样才能做到这一点? 我认为这个特殊字符是 n,但这不起作用,并且<br>也不起作用。


您可能不得不恢复如下操作:

<a href="<%= Url.Action("action") %>">f<br />last</a>

然后手动连接Ajax位。


尝试这个:

<%= Ajax.ActionLink("f<br />lastname", ...more stuff

你不能使用<br />因为ActionLink方法(实际上我相信所有的html和ajax扩展方法)都对字符串进行编码。 因此,输出将是类似的

<a href="...">f&lt;br /&gt;lastname</a>

你可以尝试的是一种格式:

<%= string.Format(Ajax.ActionLink("f{0}lastname", ...more stuff), "<br />") %>
链接地址: http://www.djcxy.com/p/42889.html

上一篇: how do you add a NEW LINE character in the string portion of an ActionLink?

下一篇: ConstraintViolationException VS DataIntegrityViolationException