MVC всегда передает параметр null при запросе метода действия другого контроллера из ссылки htmlaction. - PullRequest
0 голосов
/ 24 октября 2019

MVC всегда передает ноль в качестве параметра при запросе метода действия другого контроллера из @Html.Action ссылка

http://localhost:59475/Employee/EmpIndex/2 работает, но

@Html.ActionLink("EMPIND", "EmpIndex", new { Controller = "Employee" }, new { id = item.Id })

не работает, показывая нулевое значениепри действии метода EmpIndex сотрудника контроллера

мой код RegisterRoutes, как показано ниже

routes.MapRoute(
                name: "EmployeeRoute",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Employee", action = "EmpIndex",  id = UrlParameter.Optional }

            );

мой код сотрудника контроллера, как показано ниже

public ActionResult EmpIndex(int? id)
        {
            EmployeeContext employeecontext = new EmployeeContext();
            //List<Employee> employee = employeecontext.Employees.Where(emp => emp.DepartmentId == deptid).ToList();
            List<Employee> employees = employeecontext.Employees.Where(x => x.DepartmentId == id).ToList();
            return View(employees);

        }
...