Mysql
 sql >> база данни >  >> RDS >> Mysql

ASP.NET MVC 4, множество модели в един изглед?

Ако все още нямате модел на изглед, който да представи това, просто създайте такъв:

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

Попълнете набор от модели на изглед в контролера

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

И във вашия изглед просто посочете, че използвате колекция от модели на изглед:

@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. Мога ли да използвам подготвен израз на PDO, за да обвържа идентификатор (име на таблица или поле) или ключова дума за синтаксис?

  2. SailsJS и mySQL персонализирано идентификационно име не работят със сини отпечатъци

  3. mysql търсене на catid в текстово поле

  4. MySQL създава база данни, ако не съществува

  5. Изпращане на данни от android към сървъра чрез JSON