当我尝试在剃刀中渲染一个动作链接时,奇怪的是它出现了。
例如,当我执行以下操作时:
@Html.ActionLink("Edit", "Edit", "Sites", new {itm.Id}, null)
在屏幕上,我看到的链接如下:
Edit (/Sites/Edit/1)
在HTML中,它只是这样:
<a href="/Sites/Edit/1">Edit</a>
这就像一个糟糕的梦想。我无法弄清楚这个垃圾来自哪里。它也适用于Firefox(我通常使用Chrome)。有趣的是,您无法选择显示的文本。我之前从未见过这个问题,除了作为url路径之外,该文本甚至不在页面中。
答案 0 :(得分:2)
好的,这对我很好,很愚蠢。我在这些页面上使用BluePrint.css。出于某种原因,蓝图样式表的打印版本正在输出到页面。这会按文本打印超链接,如下所示: a:link:after,a:visited:after {content:“(”attr(href)“)”; font-size:90%;}
我甚至不知道你能用css做到这一点。感谢大家的帮助。
答案 1 :(得分:1)
试试这个
@Html.ActionLink("Edit", "Edit", "Sites", new { @id=itm.Id }, null)