title: How to check: Many values ​for one "name"
body: <p>I'm working on creating a school library for the project. I am new to the ASP.NET MVC environment. My problem is that I need to display authors for each of the books. Three models have been published: Books, Authors, Creators. In the Authors model reference is made to the Books and Creator tables. I stopped at the moment when I have to display all the creators of a given book. How do I display the title of a book with multiple authors? Can you give me some advice on how I could do it?</p>
  
  <p>Autorzy Model</p>
  
  <pre><code>namespace WSzkola5.Models
  {
      public class Autorzy
      {
          public int Id { get; set; }
          public Ksiazka Ksiazka { get; set; }
  
          [Display(Name = "Książka")]
          public int KsiazkaId { get; set; }
  
          public Tworca Tworca { get; set; }
          public int TworcaId { get; set; }
      }
  }
  </code></pre>
  
  <p>Ksiazka Model</p>
  
  <pre><code>namespace WSzkola5.Models
  {
      public class Ksiazka
      {
          public int Id { get; set; }
  
          [Required(ErrorMessage = "Tytuł jest wymagany.")]
          [Display(Name = "Tytuł:")]
          [MaxLength(255, ErrorMessage = "Tytuł jest zbyt długa nazwa.")]
          public string Tytul { get; set; }
  
          [Required(ErrorMessage = "UKD jest wymagany.")]
          [Display(Name = "UKD:")]
          [MaxLength(50, ErrorMessage = "UKD jest zbyt długi.")]
          public string UKD { get; set; }
  
          [Required(ErrorMessage = "Opis jest wymagany.")]
          [Display(Name = "Opis:")]
          public string Opis { get; set; }
      }
  }
  </code></pre>
  
  <p>Tworca Model</p>
  
  <pre><code>namespace WSzkola5.Models
  {
      public class Tworca
      {
          public int Id { get; set; }
  
          [Required(ErrorMessage = "Imię jest wymagane.")]
          [Display(Name = "Imię:")]
          [MaxLength(50, ErrorMessage = "Zbyt długa nazwa.")]
          public string Imie { get; set; }
  
          [Required(ErrorMessage = "Nazwisko jest wymagane.")]
          [Display(Name = "Nazwisko:")]
          [MaxLength(100, ErrorMessage = "Zbyt długa nazwa.")]
          public string Nazwisko { get; set; }
      }
  }
  </code></pre>
  
  <p>Autorzy Controller - Index Action</p>
  
  <pre><code>public ActionResult Index()
          {
              var autorzy = _context.Autorzys.Include(c =&gt; c.Ksiazka).Include(c =&gt; c.Tworca).ToList();
              return View(autorzy);
          }
  </code></pre>
  
  <p>Autorzy View - Index</p>
  
  <pre><code>@model IEnumerable&lt;WSzkola5.Models.Autorzy&gt;
  @{
      ViewBag.Title = "Index";
      Layout = "~/Views/Shared/_Layout.cshtml";
  }
  
  &lt;h2&gt;Książki&lt;/h2&gt;
  @if (!Model.Any())
  {
      &lt;p&gt;
          Brak.
      &lt;/p&gt;
  }
  else
  {&lt;table class="table table-condensed"&gt;
      &lt;thead&gt;
      &lt;th&gt;Książki&lt;/th&gt;
      &lt;th&gt;UKD&lt;/th&gt;
      &lt;th&gt;Autor&lt;/th&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          @foreach (var autorzy in Model)
          {
              &lt;tr&gt;
                  &lt;td&gt;@autorzy.Ksiazka.Tytul&lt;/td&gt;
                  &lt;td&gt;@autorzy.Ksiazka.UKD&lt;/td&gt;
                  &lt;td&gt;@autorzy.Tworca.Imie @autorzy.Tworca.Nazwisko &lt;/td&gt;
              &lt;/tr&gt;
          }
      &lt;/tbody&gt;
  &lt;/table&gt;
  }
  </code></pre>
  
  <p>And ViewModel</p>
  
  <pre><code>namespace WSzkola5.ViewModel
  {
      public class AutorzyViewModel
      {
          public IEnumerable&lt;Tworca&gt; Tworcas { get; set; }
          public IEnumerable&lt;Ksiazka&gt; Ksiazkas { get; set; }
          public Autorzy Autorzy { get; set; }
      }
  }
  </code></pre>