c# - 在 MVC 控制器中注入通用接口
问题描述
这是我想要做的:我有一个通用接口
IGenInterface<T>
{
T DoSomething()
}
还有一个实现该通用接口的类
class GenClass<T> : IGenInterface<T>
{
T DoSomething()
{
....
}
}
我有一个 MVC 控制器
class FooController : Controller
{
FooController(IGenInterface<T> gen)
}
编译器说我需要指定一个类型。当我尝试这样做时:
class FooController<T> : Controller
{
...
}
类和接口都在 Autofac 中注册,但是当我尝试请求它们时找不到控制器中的操作。有没有办法可以在 MVC 控制器中注入通用接口。
解决方案
推荐阅读
- c++ - std::mutex::lock() 产生奇怪的(和不必要的)asm 代码
- html - :after 元素意外高度行为
- java - 文件中没有这样的文件或目录错误(con,“r”):无法打开连接,您对此错误有什么解决方案?
- java - .length of int[] 如何在 java 中工作?
- c# - 角色不会旋转回原来的位置
- r - 使用最大似然的回归模型中的误差
- javascript - 如何通过表单标签包装输入按钮?
- r - map_dfr 并根据 R 中的列将行绑定在一起
- java - 在 Spring Boot 应用程序中使用 Filter 修改 ServletRequest
- reactjs - 无法让 `lodash.debounce()` 正常工作?多次执行......(反应,lodash,钩子)