1

我有一个如下所示的剃刀链接:

@Html.ActionLink("Comment", "Comment", new { id = item.NewsId })

在 Disqus 安装信息中它说:

将以下代码放在您网站的结束标记之前:

<javascript>

我已经做到了。

然后它说第2步:

附加#disqus_thread到链接中的 href 属性。这将告诉 Disqus 查找哪些链接并返回评论计数。

例如:<a href="http://foo.com/bar.html#disqus_thread">Link</a>

问题

#disqus_thread当我使用 htmlhelper 扩展时如何添加 ?

我试过的

@Html.ActionLink("Comment", "Comment", new { id = item.NewsId + "#disqus_thread" })

但这会产生:

<a href="/Home/Comment/4656%23disqus_thread">Comment</a>
4

2 回答 2

0

你需要这样的转义字符:

@Html.ActionLink("Comment", "Comment", new { id = item.NewsId + "**&#35;**disqus_thread" })
于 2013-10-14T22:51:43.770 回答
0

这是我发现的最好的方法:

@Html.Raw(HttpUtility.UrlDecode(Html.ActionLink(item.Title, "ViewPost", "Posts", new { id = item.Id, slug = item.URL + "#disqus_thread" }, null).ToString()))
于 2015-08-11T12:49:55.053 回答