Das ist mein EmployeeController, ich verstehe nicht, warum ich url als Angestellte/Index/1Aktionsmethode mit dem Parameter in Controller kann nicht zugegriffen werden
namespace MVCDemo.Controllers
{
public class EmployeeController : Controller
{
public ActionResult index(int departmentId)
{
EmployeeContext employeeContext = new EmployeeContext();
List<Employee> employee = employeeContext.Employees.Where(emp => emp.DepartmentId == departmentId).ToList();
return View(employee);
}
public ActionResult Details(int id)
{
EmployeeContext employeeContext = new EmployeeContext();
Employee employee = employeeContext.Employees.Single(emp => emp.EmployeeId == id);
return View(employee);
}
}
}
/Mitarbeiter/Index zugreifen // funktioniert natürlich nicht, gut genug,
/Mitarbeiter/Index/1 // warum es nicht funktioniert? ist es nicht das gleiche wie Details Aktionsmethode?
/Mitarbeiter/Details/1 // arbeitete
/Mitarbeiter/Index? DepartmentID = 1 // gearbeitet, aber warum/Index/1 funktioniert nicht
Wenn Sie etwas erraten, bedeutet es, dass Sie nicht sicher sind, was das Problem ist - in diesem Fall post Kommentar (wenn Sie zu 50+ Rep erhalten). –
Bitte erläutern Sie, warum Sie das Ändern des Routings nicht empfehlen - dies ist eine recht regelmäßige Aktivität in ASP.Net MVC. Im momentanen Zustand ist es eine merkwürdige Empfehlung und somit verdient posts einen Downvote. –
Dies war meine erste Antwort hier auf dieser Seite, ok, ich änderte es – YekiDige