@Html.ActionLink(@html.Raw(doc.Title), "Show", "Lib", new RouteValueDictionary {
在生成链接好像不能用 @Html.ActionLink(@html.Raw(doc.Title), "Show", "Lib", new RouteValueDictionary { { "id", doc.Guid } }, null);
请问该怎么办?
<ol>
@foreach (var doc in Model)
{
<li>
<text>标题:</text>
@Html.ActionLink(@html.Raw(doc.Title), "Show", "Lib", new RouteValueDictionary { { "id", doc.Guid } }, null);
<text>页数</text>
@doc.FlvCount;
<br />
@Html.Raw(doc.Content)
</li>
<br />
}
</ol>
------解决方案--------------------@Html.ActionLink(html.Raw(doc.Title), "Show", "Lib", new RouteValueDictionary { { "id", doc.Guid } }, null);
------解决方案--------------------@html.Raw(doc.Title)是什么?
------解决方案--------------------不需要@这个吧
------解决方案--------------------@Html.ActionLink(Server.HtmlEncode(doc.Title), "Show", "Lib", new RouteValueDictionary { { "id", doc.Guid } }, null);
------解决方案--------------------
直接@Html.ActionLink(doc.Title, "Show", "Lib", new RouteValueDictionary { { "id", doc.Guid } }, null);
------解决方案--------------------那当然。
你不可能让一个<a>标记中的部分文本改变颜色。
------解决方案--------------------我印象中没有见过一个链接中各个部分用不同颜色标记的网站例子,不知道lz是看了什么网站受的启发。
但是你可以使用一个<div>模拟<a>标记,加上下划线,并且响应click事件打开新网页。如果真有这样的网页,你可以打开看它的源代码,应该是我说的这样模拟的。