У меня есть модель, которая не очень проста и понятна, и я хочу получить определенные данные из нее, но я не слишком хорошо знаком с Linq или какой командой использовать. Вот код модели:Использование Linq для получения значения из модели asp.net mvc
public class RootObject
{
public string _id { get; set; }
public string court { get; set; }
public string type { get; set; }
public string caption { get; set; }
public Case cases { get; set; }
public Dates dates { get; set; }
public Judge judge { get; set; }
public Balance balance { get; set; }
public Sentence sentence { get; set; }
public List<Charge> charges { get; set; }
public List<Participant> participants { get; set; }
}
public class Participant
{
public string _id { get; set; }
public string type { get; set; }
public int partyNumber { get; set; }
public Name2 name { get; set; }
public Address address { get; set; }
public Phone phone { get; set; }
public Birth birth { get; set; }
public List<Cost> costs { get; set; }
public List<Receipt> receipts { get; set; }
}
public class Name2
{
public string prefix { get; set; }
public string first { get; set; }
public string middle { get; set; }
public string last { get; set; }
public string suffix { get; set; }
public string company { get; set; }
public string full { get; set; }
}
Я в основном пытаюсь добраться до первого и последнего имени или полного имени в этом классе Имя2 через корневой объект и участников список. Я использую asp.net 5 и mvc 6 и linq для вызова объектов, но, похоже, не могу получить значение из-за неправильности моего linq. Модель передается как в IEnumerable списке класса представления, а вот код, который используется, чтобы попытаться получить имя:
@foreach (var item in Model)
{
@item.participants.Select(i => i.name.full);
}
Любая помощь будет оценена.
Спасибо за ваше время
Хотите отображать все имена как одну строку имен? – Andrei
извинения за то, что не ясно об этом. Я хочу показать одно имя для каждой записи. –