Luk*_*uke 3 asp.net-mvc ninject action-filter actionfilterattribute
我正在尝试使用依赖注入和动作过滤器属性为普通的MVC控制器(而不是WebAPI)根据这个答案/sf/answers/433591161/
我见过的文章说你必须使用kernel.BindFilter<>(),但这不适用于我的内核.
using Ninject;
using Ninject.Web.Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http.Dependencies;
using uQuiz.Domain;
using uQuiz.Domain.Abstract;
using uQuiz.Domain.Concrete;
using uQuiz.Domain.Models;
namespace uQuiz.WebUI.Infrastructure
{
/// <summary>
/// Dependency Resolver for Ninject, called within NinjectWebCommon.cs in App_start folder
/// </summary>
public class NinjectDependencyResolver : NinjectScope, IDependencyResolver
{
private IKernel kernel;
public NinjectDependencyResolver(IKernel kernelParam)
: base (kernelParam)
{
this.kernel = kernelParam;
this.AddBindings();
}
public IDependencyScope BeginScope()
{
return new NinjectScope(kernel.BeginBlock());
}
private void AddBindings()
{
this.kernel.Bind(typeof(IQuizEntities)).To(typeof(QuizEntities)).InRequestScope();
// No BindFilter method
// this.kernel.BindFilter()
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在用Ninject.MVC3.
BindFilter方法在哪里?它在Ninject Docs中
Luk*_*uke 13
我在Ninject Dependency Resolver中需要以下using语句:
using Ninject.Web.Mvc.FilterBindingSyntax;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1064 次 |
| 最近记录: |