Mysql
 sql >> Baza danych >  >> RDS >> Mysql

ASP.NET MVC 4, wiele modeli w jednym widoku?

Jeśli nie masz jeszcze modelu widoku, który by to reprezentował, po prostu go utwórz:

public class MyViewModel
{
    public Engineer Engineer { get; set; }
    public List<Element> Elements { get; set; }
}

Wypełnij zestaw modeli widoków w kontrolerze

public ActionResult MyAction()
{
    var viewModels = 
        (from e in db.Engineers
         select new MyViewModel
         {
             Engineer = e,
             Elements = e.Elements,
         })
        .ToList();
    return View(viewModels);
}

W swoim widoku po prostu określ, że używasz kolekcji modeli widoku:

@model List<MyViewModel>
@foreach(var vm in Model)
{
    <h1>Projects for engineer: @vm.Engineer.Name</ha>
    <ul>
    @foreach(var ele in vm.Elements)
    {
        <li>@ele.Name</li>
    }
    </ul>
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak porównać (AND) dwa ciągi, które reprezentują maskę binarną w mysql?

  2. Jak używać MySQL przez XAMPP?

  3. Zapytanie VB.NET i MySql UPDATE

  4. wybierz wiele wierszy o różnej wartości z tej samej tabeli

  5. SQL w klauzuli od zera do wielu parametrów