相关疑难解决方法(0)

asp.net mvc通用控制器

我正在考虑在ASP.NET MVC中实现一个通用的Controller.

PlatformObjectController<T>
Run Code Online (Sandbox Code Playgroud)

其中T是(生成的)平台对象.

这可能吗?有经验/文件吗?

例如,一个相关问题是生成的URL是如何生成的.

generics asp.net-mvc controller

12
推荐指数
1
解决办法
7991
查看次数

你能在控制器中使用泛型方法吗?

是否可以在控制器中使用通用方法?我在谈论这样的事情:

    [HttpPost]
    public void DoSomething<T>([FromBody] SomeGenericClass<T> someGenericObject)
    {
        SomePrivateMethod<T>(someGenericObject);
    }
Run Code Online (Sandbox Code Playgroud)

我实际上已经尝试了上面的内容(尽管所有内容都有不同的名称)并且在请求正文中发布Api/<controllername>/DoSomething了实例someGenericObject<T>,但它没有工作(即它没有到达控制器).

我猜测Web API路由无法解析泛型方法,因为它们可能导致下面不同类型的不同方法.但这就是我的想法.

那么,是否可以在控制器中使用通用方法?

  • 如果有,怎么样?
  • 如果没有,为什么?

c# generics asp.net-web-api

10
推荐指数
1
解决办法
4642
查看次数

ASP.NET MVC通用控制器的目的是什么?

我是asp.net mvc的新手.我听到这个词ASP.NET MVC generic controller,任何人都能轻易解释它是什么吗?我之前使用过默认控制器,但现在我希望能够可视化ASP.NET MVC通用控制器的用途.如果有人能够解释开发人员必须考虑使用ASP.NET MVC通用控制器的情况,那将非常有用.将非常感谢有关如何实现它的概念和代码.谢谢

c# asp.net-mvc

-2
推荐指数
1
解决办法
3772
查看次数

标签 统计

asp.net-mvc ×2

c# ×2

generics ×2

asp.net-web-api ×1

controller ×1