<td onclick="window.location='<%:Url.Action("Index", new {id=item.user_id}) %>'">
Атрибут onclick
принимает некоторый код JavaScript для выполнения.Если вы просто дадите ему URL, javascript не будет знать, что с этим делать.
В приведенном выше фрагменте вы устанавливаете свойство window.location
для нужного URL.Это заставляет браузер переходить туда.
EDIT: Я также только что понял, что вы используете метод Html.ActionLink()
, который фактически генерирует тег <a href=""></a>
в вашем коде.Вам лучше использовать метод Url.Action()
, который фактически генерирует URL.