Как я могу использовать ссылку подсчета DISQUS в моей ссылке на бритву asp.net mvc 4?

У меня есть ссылка на бритву, которая выглядит так:

@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>

person Obsivus    schedule 14.05.2013    source источник
comment
В чем вы хотите помочь?   -  person SLaks    schedule 15.05.2013
comment
я обновляю вопрос   -  person Obsivus    schedule 15.05.2013


Ответы (2)


Вам нужен escape-символ следующим образом:

@Html.ActionLink("Comment", "Comment", new { id = item.NewsId + "**&#35;**disqus_thread" })
person Todor    schedule 14.10.2013

Это лучший способ, который я нашел для этого:

@Html.Raw(HttpUtility.UrlDecode(Html.ActionLink(item.Title, "ViewPost", "Posts", new { id = item.Id, slug = item.URL + "#disqus_thread" }, null).ToString()))
person Dan Beaulieu    schedule 11.08.2015