![](/img/trans.png)
[英]No parameterless constructor defined for this object. Ninject + MVC 5
[英]No parameterless constructor defined for this object. MVC, Angular
我在這里看了很多文章,但是似乎都不適合我的情況。 如果它有幫助或與這個問題有關,我正在使用ninjectMVC進行依賴項注入。
我有這樣一個Angular $ http:
$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);
});
哪個調用我的控制器:
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容器仍在解析中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.