首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在asp.net表单上实现Ninject或DI?

如何在asp.net表单上实现Ninject或DI?
EN

Stack Overflow用户
提问于 2011-02-08 21:36:21
回答 2查看 27.8K关注 0票数 82

有很多例子可以在MVC应用程序上使用它。在Web表单上是如何实现的?

EN

回答 2

Stack Overflow用户

发布于 2011-02-08 21:46:36

请查看Steve Sanderson (Apress)的“专业ASP.NET MVC2框架,第二版”一书。作者使用了Ninject来连接数据库。我认为您可以使用这些示例,并根据您的需要对其进行调整。

票数 0
EN

Stack Overflow用户

发布于 2018-03-27 09:31:40

代码语言:javascript
复制
public IGoalsService_CRUD _context { get; set; }

_context对象以某种方式被设置为null。下面是其余的设置

代码语言:javascript
复制
public partial class CreateGoal : Page
{
    [Inject]
    public IGoalsService_CRUD _context { get; set; }
}

对于全局文件

代码语言:javascript
复制
protected override IKernel CreateKernel()
{
    IKernel kernel = new StandardKernel(new Bindings());
    return kernel;
}

public class Bindings : NinjectModule
{
    public override void Load()
    {
        Bind<goalsetterEntities>().To<goalsetterEntities>();
        Bind<IGoalsService_CRUD>().To<GoalsService_CRUD>();
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4933695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档