ninject.web.mvc相关内容

如何使用 Ninject 在身份 2 中使用默认身份模型将用户管理器注入帐户控制器

我在具有 Identity 2 的 MVC 5 项目上使用 Ninject. 对于其余的数据上下文和控制器,我在依赖注入方面没有问题. 对于使用 Identity 2 模型的帐户控制器,当我尝试登录时,我的 UserManager 为空: 公共类 AccountController : 控制器{私有 ApplicationUserManager _userManager;公共帐户控制 ..

如何配置 Ninject 以便它为每个控制器创建一个实例

我正在尝试将 Ninject 用于 MVC5 应用程序,我想知道是否有任何方法可以配置它以便为每个 Controller 实例化一个对象(我不确定它是否与每个请求相同),在控制器的任何 Action 中使用该实例,一旦 Action 完成释放该对象使用的所有资源. 我希望 Ninject 在我的控制器中注入的类实现了 IDisposable 接口. 到目前为止,我已经尝试过: pr ..
发布时间:2021-12-26 10:52:08 C#/.NET

将Ninject与Ninject.Web.Api一起用于Web Api 2在ASP.NET MVC 5中不起作用

我正在开发一个Asp.NET MVC项目.我的项目也有Web API.我在Visual Studio 3中使用ASP.NET MVC5和Web Api2.我正在使用ninject进行依赖项注入.我知道ninject for Web不适用于Web Api2.因此,我尝试使用Ninject for Web Api. 我使用nuget软件包管理器为Web api 2软件包安装了ninject ..

如何使用Ninject在Identity 2中将用户管理器注入具有默认身份模型的帐户控制器

我在具有Identity 2的MVC 5项目上使用Ninject. 对于其余的数据上下文和使用它的控制器,我对依赖注入没有任何问题. 对于使用身份2模型的帐户控制器,我尝试登录时得到的是空的UserManager: public class AccountController : Controller { private ApplicationUserManager _u ..

Ninject在ASP.NET MVC中的自定义验证属性中不起作用

此问题是这个问题。 我正在开发ASP.NET MVC Web应用程序。在我的项目中,我正在使用对视图模型类的数据注释进行远程验证。我知道默认远程属性不支持服务器验证。我可以在动作方法中再次验证它。但是我不想这样做,因为这违反了关注点分离。 因此,我尝试创建自定义服务器客户端远程验证属性。我在网上找到了一个代码,并使用了它。但这在发生服务器验证时给我错误。我正在使用Ninject进行依赖 ..

绑定到属性始终返回null

我正在尝试使用Ninject将存储库绑定到属性,但始终获取绑定对象的空引用.我将在下面的代码中说明问题. public interface IServiceRepository { User GetUser(string email); IQueryable GetStatisticForCurrentMonth(strin ..
发布时间:2020-05-18 00:12:27 其他开发

从未调用过Ninject.MVC5发布范围-OutOfMemoryException

我是Ninject的新手,但我已经确信Ninject.MVC5 NuGet包的开箱即用配置实际上从未释放范围为HttpContext的对象.在一些较大的报告中反复使用大量内存后,我始终收到OutOfMemoryException. 因此,为了证明我没有失去理智,我创建了一个空的测试项目.我在VS 2017中通过文件->新建项目-> C#-> Web-> ASP.NET Web应用程序-> M ..
发布时间:2020-05-18 00:10:34 其他开发

使用Ninject的参数化工厂

如何使Ninject在运行时基于变量实例化对象? 我试图根据来自用户输入的参数在“控制器"操作-MVC 3中注入正确的存储库.如果用户输入"BMW",它将把ICarRepository绑定到BMWRepository,并且如果他输入"KIA",则将注入KiaRepository. [HttpPost] public ActionResult SearchResult(FormColle ..
发布时间:2020-05-18 00:04:44 C#/.NET

如何配置Ninject以便每个控制器创建一个实例

我试图使用Ninject进行MVC5应用程序,我想知道是否有任何方法可以配置它,以便每个 Controller (I '不确定是否与请求相同),在控制器的任何 Action 中使用该实例,一次 Action 已经完成释放对象所使用的所有资源。 我希望Ninject在我的控制器中注入的类实现了IDisposable接口。 到目前为止我已经尝试过: private static v ..
发布时间:2017-05-05 18:41:36 C#/.NET