2014-06-17 2 views
0

여기 기사를 많이 보았지만 그 중 어느 것도 내 경우에는 적합하지 않은 것 같습니다. 도움이되거나 문제와 관련이 있다면 종속성 주입에 ninjectMVC를 사용하고 있습니다. 내 컨트롤러를 호출이 개체에 대해 정의 된 매개 변수없는 생성자가 없습니다. MVC, Angular

$http({ 
    method: 'POST', 
    url: '/Lookup/GetChangeOptions/' 
}).success(function (data) { 
    console.log(data); 
    var test = data; 
    //$scope.changeOptions = data; 
}).error(function (jqXhr, textStatus, errorThrown) { 
    console.log(errorThrown); 
}); 

:

나는 각도 $의 같은 HTTP를

통화가 나에게 오류주고있다
public class LookupController : Controller 
{ 
    private readonly ILookupService _lookupService; 

    public LookupController(ILookupService lookupService) 
    { 
     _lookupService = lookupService; 
    } 

    public JsonResult GetOtherIssues() 
    { 
     var otherIssues = _lookupService.GetOtherIssues(); 

     return Json(otherIssues); 
    } 

    public JsonResult GetChangeOptions() 
    { 
     var changeOptions = _lookupService.GetChangeOptions(); 

     return Json(changeOptions); 
    } 
} 

:

"System.MissingMethodException을 : 없음 이 개체에 대해 정의 된 매개 변수없는 생성자입니다. "

나는 무엇이 문제를 일으키는 지 잘 모르겠다. 나는 과거에도 아무런 문제없이 비슷한 구조를 사용했다. 내 서비스의 코드를 넣어야하는지 알려주세요.하지만 콜을 디버깅 할 때 컨트롤러의 브레이크 포인트가 맞지 않습니다.

+2

은 ioc 컨테이너가 올바르게 등록 되었습니까? –

+1

http://stackoverflow.com/questions/1355464/asp-net-mvc-no-parameterless-constructor-defined-for-this-object?rq=1 –

+0

그건 바보 같은 실수 였어. 사장님 고마워. 이전 호로 인해 프로젝트에서 IOC 초기화를 제외하고 다시 추가하는 것을 잊었습니다. 새 게시물에 게시하여 답변으로 표시 할 수 있습니까 :-) – ArjaaAine

답변

1

IoC 컨테이너가 여전히 해결되었는지 확인하십시오.

관련 문제