Если вы хотите, чтобы «Ссылки» отображались при просмотре страницы аутентифицированным пользователем, создайте ChildAction, который возвращает нужные вам данные:
[Authorize]
[ChildActionOnly]
public ActionResult UserLinks() {
var items = someRepository.GetLinks(User.Identity.Name);
return PartialView(items,"SomePartialView");
}
Затем используйте RenderAction вмнение так:
@{ Html.RenderAction("UserLinks");}
Во-вторых, я согласен с комментарием "Afshin Gh".Вместо того, чтобы передавать данные в «ActionLink (s)», вы можете кодировать их в своем контроллере для фильтрации данных по мере необходимости - как я показываю в методе «UserLinks» выше.Таким образом, кто-то не может просто манипулировать URL для отображения данных для другого клиента.