Вы используете неправильную перегрузку Html.ActionLink , вам необходимо
<%: Html.ActionLink("linkText", "actionName", "controllerName") %>
Без третьего параметра controllerName
по умолчанию будет использоваться текущий контроллер, который выглядит какв этом случае ваш UserController, когда я ожидаю, что вы хотите направить в AccountController.Вот почему ActionLink
работает в вашем другом представлении.