여러 컨트롤러 모델에 대한 UID를 삭제해야하는 Admin 컨트롤러가 있습니다. 문자열을 전달하여 모델을 선택할 수 있습니까? 여기에 내가하고 싶은 것이의 예 컨트롤러 액션은 (물론이 작동하지 않습니다)입니다 : 하나의 컨트롤러 행동으로 모든 모델에 대한 표준 작업을 결합 할 수있는 다른 방법이 C# MVC 4 - 단일 컨트롤러 작업에서 모델을 동적으로 호출
private ModelEntities db = new ModelEntities();
public ActionResult ConfirmDelete(String ModelNameString, Int32 id)
{
ModelNameString data = db.ModelNameString.Find(id);
return View(data);
}
이 있습니까? 고맙습니다.
인터페이스 (예 : IDynamicTable)에 구현하고 매핑 파일로 데이터 작업을 수행하려고 했습니까? – glautrou
저는 C#을 4 일 동안 사용하고 있습니다 (PHP에서 이전). 그래서 저에게 새로운 것입니다. 나는 지금 그것을 확인하고있다. 내 데이터베이스가 이미 제 위치에 있었고이 주된 목표는 코드를 제한하여 15 가지 모델에 대해 15 가지 삭제 작업이 없도록하는 것입니다. – Steven
프로세스를 복잡하게 만들고 ASP.Net MVC 방법을 따르지 마십시오. 아마도 거의 모든 사람들처럼 간단하게 시작하고 플랫폼을 잘 알고 있으면 코드를 향상시킬 수 있습니다. 일반적으로 클래스에 대한 컨트롤러를 만들고이 컨트롤러에서 delete 메서드는 현재 컨트롤러 (클래스)에 연결되므로 요구 사항에 따라 동일한 컨트롤러에서 여러 유형의 개체를 삭제하는 것이 무엇입니까? – glautrou