Ответ 1
Попробуйте следующее:
<%= Html.ActionLink("Back", "Index", "Home", new { area = "" }, null) %>
При использовании областей вы всегда должны указывать область, которую вы вызываете в своих ActionLinks, добавив значение маршрута, как указано выше. Если ссылка находится за пределами области (как в вашем случае), просто используйте пустой параметр для этой области.
Там хорошее расширение, которое я нахожу существенным в любом проекте ASP.NET MVC (T4MVC). Это делает ваши ActionLinks намного чище и защищает их от ошибок.
Таким образом, приведенный выше код будет выглядеть примерно так:
<%= Html.ActionLink("Back", MVC.Home.Index()) %>
и при использовании области:
<%= Html.ActionLink("Some Link", MVC.Admin.SomeController.SomeAction()) %>
Это часть проекта MvcContrib на codeplex здесь
Вы должны использовать его.