Web API访问控制器方法来自另一个控制器方法

比尔吉汉

我有两个不同的控制器->控制器A,控制器B

而且我每个控制器都有不同的方法及其返回值 IHttpActionResult (Method A controller A ,Method B and Controller B)

如何访问另一个控制器方法并从另一个控制器获取其内容

控制器B和内部方法B

IHttpActionResult result = ControllerA.MethodA()

我想读取控制器B中的result.content

ry8806

我会考虑为两个控制器使用一个通用的基类(如果您想在两个控制器上都使用一种方法)

例如

public abstract class MyBaseController
{
    public void CommonMethod()
    {
        // Do something here
    }
}

然后像

public class ControllerA : MyBaseController
{
    public void MethodA()
    {
        base.CommonMethod();

        // Do something else
    }
}

public class ControllerB : MyBaseController
{
    public void MethodB()
    {
        base.CommonMethod();

        // Do Something else
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Web API控制器中的多个HttpPost方法

将错误消息下载或重定向到Spring Web MVC中的另一个控制器操作

每个资源一个Web API控制器还是更少的具有更多自定义操作的控制器?

如何使来自另一个控制器的Web API缓存无效(ASP.NET Web API CacheOutput库)

从MVC控制器调用Web API

Web API控制器,RESTful Web方法。(使用角度)

Web Api控制器无法识别Json方法

从Web API控制器返回JSON

您可以在同一个Web API控制器中使用2个具有不同参数类型的GET方法吗?

调用另一个控制器的方法

直接从另一个Web API控制器内部调用另一个Web API控制器

一个Web API控制器来控制所有模型

锁定Web API控制器方法

重定向到另一个Web应用程序ASP.NET Core中的控制器

Web API控制器上的统一解析实例

aspnetcore Web项目导入另一个项目的控制器

如何编写.net Web API控制器以使用和公开另一个Web API

如何将一个Web api控制器方法调用到另一个Web api项目中?

无法获取Web API控制器方法的URL

从同一控制器路由多个GET方法-Web Api

Web API 2:添加了一个新的控制器,它将无法注册?

从另一个访问一个Web API控制器

在常规mvc控制器(不是Web api控制器)中使用标识的单元测试方法

Web API控制器调用问题

从Web API控制器获取Live SDK访问令牌

一个控制器中的多个HttpPost方法在Web Api中不起作用

Web API控制器无法识别新添加的方法

重载WEB API令牌控制器

如何在一个Web API控制器中获取两个模型?