Я пытаюсь отобразить возвращенную модель из метода в моем частичном представлении.Вызов выполняется с помощью Ajax, и метод возвращает viewModel.Частичное представление находится в модальном состоянии, поэтому при нажатии кнопки вызывается метод, и отображается частичное представление.В частичном представлении, если я отлаживаю, я вижу, что в нем есть данные, но когда я перебираю его, он не отображает результаты в @ item.Users.Email или любом из свойств пользователя.
Чтоя делаю не так?
Вот код
[HttpGet]
public PartialViewResult GetUsersForJob(int? id)
{
WhoBidForJobViewModel vm = new WhoBidForJobViewModel();
var bids = (from j in _context.BidOfJobs where j.JobPostId == id select j).ToList();
List<ApplicationUser> users = new List<ApplicationUser>();
foreach (var item in bids)
{
var user = (from u in _context.Users where u.Id == item.UserWhoBidId select u).First();
users.Add(user);
}
vm.Users = users;
return PartialView(vm);
}
Это контроллер с методом, вызываемым из Ajax.
@model FinalWorkFinder.Models.WhoBidForJobViewModel
<ul class="interested-people">
@foreach (var item in Model.Users)
{
<li>@Model.Users</li>
}
</ul>
Это частичноепредставление, которое находится внутри модального.
$.ajax({
url: '@Url.Action("GetUsersForJob", "Manage")',
type: "GET",
contentType: "JSON",
cache:false,
data: { id: idd },
success: function (users) {
$(".modal-title").html("Interested Users");
console.log(users);
}
});
и это вызов Ajax.