Проблема в Html.ActionLink() заключается в том, что вы не можете добавить дополнительное содержимое html в тег, который он генерирует. Например, если вы хотите добавить значок, помимо текста, например:
<a href="/Admin/Users"><i class="fa fa-users"></i> Go to Users</a>
Используя Html.ActionLink(), вы можете генерировать только:
<a href="/Admin/Users">Go to Users</a>
Итак, чтобы разрешить это, вы можете использовать Url.Action() для генерации только URL-адреса внутри тега, например:
// Here, Url.Action could not generate the URL "/admin/users". So this doesn't work.
<a href="@Url.Action("", "Users", "Admin")"><i class="fa fa-usesr"></i> Go to Users</a>
// This works, as we know it but won't pass the Area needed.
<a href="@Url.Action("", "Users")"><i class="fa fa-users"></i> Go to Users</a>
Итак, как вы проходите область с помощью Url.Action()?
Спасибо вам заблаговременно!