@Html.ActionLink(@html.Raw(doc.Title), "Show", "Lib", new RouteValueDictionary {
在生成链接好像不能用 @Html.ActionLink(@html.Raw(doc.Title), "Show", "Lib", new RouteValueDictionary { { "id", doc.Guid } }, null);
请问该怎么办?
[解决办法]
<a data-click="{ 'F':'778317EA', 'F1':'9D73F1E4', 'F2':'4CA6DD6B', 'F3':'54E5243F', 'T':'1362566439', 'y':'FCD5FF4D' }" href="http://www.baidu.com/link?url=i8gQGJqjJ4zBBpC8yDF8xDh8vibi0VdeD7MBwFZC2t35NY_" target="_blank">好看<em>123</em>网址导航--上网就上好看<em>123</em>!</a>
你试试看em标记
a em {
text-decoration: underline;
}
em {
font-style: normal;
color: #cc0000;
}
[解决办法]
在连接中使用<font>来显示不同的颜色是没问题的,当然现在流行用CSS来控制
楼主的问题是因为在ActionLink方法,他内部调用了HttpUtility.HtmlEncode来对连接文本进行转码,导致<font>标签不能正常输出。
直接用
<a href='@Url.Action("Show", "Lib", new RouteValueDictionary { { "id", doc.Guid } })'>@Html.Raw(doc.Title)</a>
就好了