【发布时间】:2009-05-11 16:26:01
【问题描述】:
我正在尝试创建一个通用控制器,即:
public class MyController<T> : Controller where T : SomeType
{ ... }
但是,当我尝试使用它时,我到处都遇到这个错误......
控制器名称必须以“控制器”结尾
所以,我的问题是,是否可以在 asp.net mvc 中制作通用控制器?
谢谢!
【问题讨论】:
-
你到底想通过这个实现什么?当 MyController 被实例化时,它需要知道 T 是什么,无论是通过子类还是它的构造函数。如果你想动态地做到这一点,你需要编写一个 ControllerFactory
标签: asp.net asp.net-mvc generics controller