Для учебного проекта нам нужно получить некоторую информацию от github api к проекту .net.
Получение всех репозиториев пользователя и звезд не является проблемой, но когда я пытаюсь получить информацию о пользователях, например, о фолловерах пользователя. Единственное, что я могу получить - это URL от пользователей, которые следуют.
Это часть моего контроллера:
// The following requests retrieves all of the user's repositories and
// requires that the user be logged in to work.
var repositories = await client.Repository.GetAllForCurrent(batchPagination);
var users = await client.User.Followers.GetAllForCurrent();
var model = new IndexViewModel(repositories, users);
return View(model);
Это моя модель:
public class IndexViewModel
{
public IndexViewModel(IEnumerable<Repository> repositories, IEnumerable<User> users)
{
Repositories = repositories;
Users = users;
}
public IEnumerable<Repository> Repositories { get; private set; }
public IEnumerable<User> Users { get; private set; }
}
Это мой взгляд:
<div class="container"">
<div>
<h1>My Repositories</h1>
<div class="row">
<div class="col">
<div class="container">
<ul>
@foreach (var repository in Model.Repositories)
{
<div class="Row">
<div class="col">
<div class="container" style="border: 1px solid black ">
<li><a>Repository:</a><a href="@repository.HtmlUrl"> @repository.FullName</a></li>
<div class="col">
<a>Stars: @repository.StargazersCount </a>
</div>
</div>
</div>
<br />
</div>
}
</ul>
<div class="container">
<a> Followers: </a>
@foreach (var user in Model.Users)
{
<br />
<a href="@user.HtmlUrl">@user.Followers </a>
}
</div>
</div>
</div>
</div>
</div>
</div>
user.HtmlUrl работает и дает URL-адрес пользователя, который следует за мной. Но user.followers должен указать количество подписчиков, но он показывает только 0 (есть 2 подписчика).
Мне нужен способ доступа к атрибутам пользователя, поскольку мы также должны получить некоторую основную информацию, такую как имя, адрес электронной почты и тому подобное.