【发布时间】:2015-07-21 17:18:48
【问题描述】:
在一个 asp.net MVC 应用程序中,我需要生成一些文档、HTML 和 PDF,它们不会发送到用户的浏览器,而是通过邮件发送或输入到我们的文档日志系统中。我使用 Razor 生成这些文档。
当一个文档只使用一次时,我只需将一个方法添加到相关控制器,并将视图添加到该控制器的视图文件夹。这行得通。但是我有一个必须在应用程序的两个地方生成的文档,在不同的控制器中实现。我为这个文档创建了一个新的控制器,它有自己的视图文件夹。
我现在的问题是:如何调用此控制器上的方法?搜索网络给出了很多答案,但都将用户重定向到这个文档,这不是我需要的。
【问题讨论】:
-
您不应该想要自己调用控制器方法。将逻辑放在一个单独的类中,在它自己的方法中并调用它。另请参阅.NET MVC Call method on different controller。