簡體   English   中英

沒有為此對象定義無參數構造函數。 MVC,角度

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM