2016-03-24 20 views
1
public class EmployeeController : Controller 
{ 
    // 
    // GET: /Employee/ 

    public ActionResult Details(int id) 
    { 
     EmployeeContext employeeContext = new EmployeeContext(); 

     Employee employee = employeeContext.Employees.SingleOrDefault(x => x.EmployeeId == id); 
     return View(employee); 
    } 

} 

// burada, yalnızca bir satır kimliğine göre alıyorum .. tablonun tüm satırlarını nasıl alabilirim ve bunu nasıl görüntüleyebilirim? görünüm sayfası?MVC5 görünümlerindeki veritabanından tüm verilerin nasıl görüntüleneceği

+0

böylece tablonuzdaki tüm satırların başka bir sayfada görüntülenmesini istiyorsunuz? 'Index.cshtml' sayfası gibi mi? –

cevap

2

Tüm tabloyu geri döndürmek için süzme yerine tüm tabloyu seçmeniz yeterlidir.

Employee[] allEmployees = employeeContext.Employees.ToArray(); 

sadece yerine sadece tekil Employee bir dizi olması görünümünüz için bir model türüne sahip bir görünümde onlara göstermek için. Temel olarak sadece Employee[] modelini yapın. Daha sonra sadece modele geçebilirsiniz.

@model Employee[] 
@foreach(var employee in Model) 
{ 
    // do something interesting 
} 
İlgili konular