我正在考虑在ASP.NET MVC中实现一个通用的Controller.
PlatformObjectController<T>
其中T是(生成的)平台对象.
这可能吗?有经验/文件吗?
例如,一个相关问题是生成的URL是如何生成的.
是否可以在控制器中使用通用方法?我在谈论这样的事情:
    [HttpPost]
    public void DoSomething<T>([FromBody] SomeGenericClass<T> someGenericObject)
    {
        SomePrivateMethod<T>(someGenericObject);
    }
我实际上已经尝试了上面的内容(尽管所有内容都有不同的名称)并且在请求正文中发布Api/<controllername>/DoSomething了实例someGenericObject<T>,但它没有工作(即它没有到达控制器).
我猜测Web API路由无法解析泛型方法,因为它们可能导致下面不同类型的不同方法.但这就是我的想法.
那么,是否可以在控制器中使用通用方法?
我是asp.net mvc的新手.我听到这个词ASP.NET MVC generic controller,任何人都能轻易解释它是什么吗?我之前使用过默认控制器,但现在我希望能够可视化ASP.NET MVC通用控制器的用途.如果有人能够解释开发人员必须考虑使用ASP.NET MVC通用控制器的情况,那将非常有用.将非常感谢有关如何实现它的概念和代码.谢谢