从非控制器类调用控制器操作
本文关键字:控制器 操作 调用 | 更新日期: 2023-09-27 18:22:08
是否有方法从不是控制器的常规C#类调用控制器操作?
到目前为止,我发现的所有内容都使用了redirectToAction,但这是控制器独有的。
控制器是一个类似于其他类的类,这意味着你可以这样做:
var homeController = new HomeController();
(假设您已经设置了项目引用,我不会在示例中包含名称空间,因为我不知道您的名称空间是什么)
因此,您可以通过homeController
变量执行该控制器的方法。但是,正如评论中所指出的,这根本不是一个好的设计。我强烈建议你不要这样做。
应该从其他控制器或web请求调用控制器。