나는 다음과 같은 테이블 구조를 가지고있는 영역을 편집 할 때 나는 모든 Jefes의 콤보 상자를 채울려고내 데이터베이스에있는 모든 Jefes의 드롭 다운 목록을 만들 수있게 도와주세요!
합니다. 나는 지역을 담당하는 사람을 바꿀 수있다. .FindAllJefes()가 된 IQueryable <> 컬렉션을 반환하는 것이
public ActionResult Edit(int id)
{
Area area = areaRepository.GetArea(id);
JefeRepository jefe = new JefeRepository();
ViewData["Jefes"] = new SelectList(jefe.FindAllJefes(), "Nombre", "Nombre");
return View(area);
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int id, FormCollection formValues)
{
Area area = areaRepository.GetArea(id);
try
{
UpdateModel(area);
areaRepository.Save();
return RedirectToAction("Details", new { id = area.ID });
}
catch (Exception)
{
foreach (var issue in area.GetRuleViolations())
{
ModelState.AddModelError(issue.PropertyName, issue.ErrorMessage);
}
return View(area);
}
}
참고 :
여기 내 AreaController.cs 코드입니다.
There is no ViewData item of type 'IEnumerable' that has the key 'IDJefe'.
Jefe = 보스/리더 :) – Ahmad