gpt4 book ai didi

asp.net-mvc - Web API 和 MVC 如何协同工作?

转载 作者:行者123 更新时间:2023-12-01 11:45:41 24 4
gpt4 key购买 nike

MVC 和 Web API 如何在应用程序中协同工作?

您是否应该使用 javascript 绑定(bind)(使用 knockout.js 和 ajax 调用)并且只对实际的容器页面使用 MVC?

或者您是否从 MVC Controller (如 WCF 服务层)调用 Web API?

我不太清楚 MVC 和 Web API 的集成。

如果我经常需要返回 HTML(即我想使用 Partials),我应该使用 Web API 吗?

我想使用 Web API,这样我就可以扩展我的应用程序(从一侧返回 HTML,但保留可以返回/处理 XML 的 API)!

感谢您清理它:)

最佳答案

下图来自the link清楚地解释了 MVC 和 Web Api 如何协同工作:

enter image description here

从技术上讲,您可以从 MVC 调用 Web API,但这并不是真正的最佳实践,因为:

  1. 从 MVC 到 Web API 的调用将跨越网络(分发),这会使您的应用程序更加复杂。

  2. Web Api 是 REST Api,它不像 WCF 那样大量使用 SOAP Api(尽管 WCF 支持 REST Api)。因此,在 JavaScript 中,您可以使用 ajax 更轻松地调用 Web Api。

关于asp.net-mvc - Web API 和 MVC 如何协同工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15573020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com