в mvc представление не получает список, в то время как класс контроллера отправляет его правильно - PullRequest
0 голосов
/ 05 февраля 2019

Я отправляю список из контроллера для просмотра, но представление не получает его, несмотря на то, что список заполнен в контроллере

Контроллер:

public class DepartmentController : Controller
{
    // GET: Department
    public ActionResult Index() {
        EmployeeContext employeeContext = new EmployeeContext();
        List<Department> departments = 
        employeeContext.Departments.ToList();
        return View();
    }
}

Просмотр:

@model  IEnumerable<MVCDemo.Models.Department>
@using MVCDemo.Models;

@{
    ViewBag.Title = "Departments List";
}
<div style="font-family:Arial">
<h2>Departments List</h2>
<ul>
    @foreach (Department Department in  @model) {
        <li>@Html.ActionLink(Department.name, "Index","Employee", new { 
        departmentid = Department.ID })</li>
    }
</ul>
</div>

1 Ответ

0 голосов
/ 08 февраля 2019
public class DepartmentController : Controller{
// GET: Department
public ActionResult Index() {
    EmployeeContext employeeContext = new EmployeeContext();
    List<Department> departments = 
    employeeContext.Departments.ToList();
    return View(departments);
}}
...