Попробуйте использовать правильную перегрузку (ту, которая принимает фрагмент), которая позволит вам сгенерировать нужный URL-адрес, содержащий фрагмент фрагмента:
<%= Html.ActionLink(
"some text", // linkText
"articles", // actionName
null, // controllerName
null, // protocol
null, // hostName
"commentList", // fragment <-- that's what you need
new { id = 1 }, // routeValues
null // htmlAttributes
) %>