gpt4 book ai didi

c# - 如何在不使用mvc3的构造函数模式的情况下从ninject获取资源

转载 作者:太空宇宙 更新时间:2023-11-03 17:34:05 24 4
gpt4 key购买 nike

当将Ninject与mvc3结合使用时,我们会执行类似的操作,安装ninject,注册器modules-or-services。

我们这样写控件

public class HomeController : Controller
{
private IHelloService _service;
public HomeController(IHelloService service)
{
_service = service;
}

public string Index()
{
return _service.GetGreeting();
}
}


我想做类似的事情

public class HomeController : Controller
{
private IHelloService _service;

/*
No default constructor
*/

public string Index()
{
_service= Ask_Ninject_to_provide_resource
return _service.GetGreeting();
}
}

最佳答案

public class HomeController : Controller
{
private IHelloService _service;

/*
No default constructor
*/

public string Index()
{
_service= DependencyResolver.Current.GetService<IHelloService>();
return _service.GetGreeting();
}
}


尽管我会严重质疑这样做的必要性。

关于c# - 如何在不使用mvc3的构造函数模式的情况下从ninject获取资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7864953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com