如果要发生特定情况,我想调用控制器方法。
能给我一个例子来实现它吗?
我猜它可以被webapi过滤器拦截。
谢谢。
答案 0 :(得分:0)
我假设您正在谈论从另一个方法/控制器从控制器/ api调用方法。实际上很简单。
首先,在启动类中,您需要找到ConfigureServices方法并添加:
ceil(n/2)
然后,在您需要的任何控制器中,只需创建该控制器的新实例即可调用这些方法。假设您有api1,并且要从api2调用方法。我将通过依赖注入创建api:
services.AddMvc().AddControllersAsServices();
现在您可以根据需要从api2调用方法:
public class api1
{
public _api2 {get;set;}
public api1()
{
_api2 = new api2();
}
}