Web API中的参数化构造函数不起作用

时间:2017-04-26 09:57:40

标签: constructor asp.net-core-mvc controllers

我正在使用dot net core web api,我正在尝试实施DI。我注意到,当你声明参数化构造函数时,api将不起作用。

样品:

[Route("api/[controller]")]
public class ValuesController : Controller
{
   public ValuesController()
    {

    }
    public ValuesController(string abc)
    {
        abc = "123";
    }

    // GET api/values
    [HttpGet]
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    }

我不知道究竟出了什么问题......

1 个答案:

答案 0 :(得分:0)

好像我只需要配置DI,因为没有配置正确的DI,所以无法弄清楚构造函数的用途。