這是我EmployeeController,我不明白爲什麼我可以訪問網址爲員工/索引/ 1與控制器參數action方法不能訪問
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);
}
}
}
/員工/指數 //當然不起作用,不夠公平,
/Employee/Index/1 //爲什麼它不起作用?與細節操作方法不一樣嗎?
/員工/詳細信息/ 1 //工作
/員工/指數?DepartmentID的= 1 //工作,但爲什麼/索引/ 1不起作用
如果您正在猜測某件事情,則表示您不確定問題是什麼 - 在這種情況下,發表評論(當您達到50+代表時)。 –
請提供解釋爲什麼您不建議更改路由 - 這樣做在ASP.Net MVC中是非常常見的活動。在目前的狀態這是奇怪的建議,因此後值得downvote。 –
這是我在這個網站的第一個答案,好吧,我改變了它 – YekiDige