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을 : 없음 이 개체에 대해 정의 된 매개 변수없는 생성자입니다. "
나는 무엇이 문제를 일으키는 지 잘 모르겠다. 나는 과거에도 아무런 문제없이 비슷한 구조를 사용했다. 내 서비스의 코드를 넣어야하는지 알려주세요.하지만 콜을 디버깅 할 때 컨트롤러의 브레이크 포인트가 맞지 않습니다.
은 ioc 컨테이너가 올바르게 등록 되었습니까? –
http://stackoverflow.com/questions/1355464/asp-net-mvc-no-parameterless-constructor-defined-for-this-object?rq=1 –
그건 바보 같은 실수 였어. 사장님 고마워. 이전 호로 인해 프로젝트에서 IOC 초기화를 제외하고 다시 추가하는 것을 잊었습니다. 새 게시물에 게시하여 답변으로 표시 할 수 있습니까 :-) – ArjaaAine