sql >> Database >  >> RDS >> Mysql

ASP.NET MVC 4, meerdere modellen in één oogopslag?

Als je nog geen weergavemodel hebt om dit weer te geven, maak er dan gewoon een aan:

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

Vul een set weergavemodellen in de controller

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

En geef in uw weergave aan dat u een verzameling weergavemodellen gebruikt:

@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. Hoe database_url op heroku te veranderen?

  2. Vergelijk vergelijkbare/variaties van woorden/achtervoegsels in MySQL

  3. Is het mogelijk om een ​​door de gebruiker gedefinieerde MySql-variabele te gebruiken in een .NET MySql-opdracht?

  4. invoegen en bijwerken met opgeslagen procedure