我有一个包含普通 MVC Controller 和 Web API Controller 的 Web MVC 应用。
从同一项目中的正常 MVC Controller 操作调用 Web API Controller 的正确方法是什么?
最佳答案
ASP.Net Web API 旨在通过 HTTP 调用,而不是从您的服务器端逻辑调用。也许您呈现的演示文稿可以通过客户端请求(例如 ajax)调用您的 Web API。
如果您发现自己处于 MVC Controller 的操作需要执行仅在 Web API 操作中可用的代码的位置,那么您应该考虑将该代码与 Web API 分离并将其移至与平台无关的区域您的代码(服务层?)。
关于asp.net-mvc - 从同一项目中的普通 web mvc 调用 web api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14386109/