public ActionResult ProjectNamesView() { var projectNames = buildService.GetProjects(); var viewModel = new LinkListViewModel { Title = "Projects on TFS", Links = projectNames.ToDictionary( projectName => Url.Action("BuildNamesView", new { projectName }), projectName => projectName) }; return(View("LinkListView", viewModel)); }
public ActionResult ProjectNames() { var projectNames = buildService.GetProjects(); var result = new { Self = Url.Action("ProjectNames"), Projects = projectNames.Select(projectName => new { Name = projectName, Url = Url.Action("BuildNames", new { projectName }), }) }; return(Json(result)); }