【问题标题】:ASP.NET Core MVC calling an APIASP.NET Core MVC 调用 API
【发布时间】:2022-01-05 15:36:53
【问题描述】:

这对某些人来说可能是一个非常明显的问题,但我对编程和 Web 开发还很陌生。

如果我需要从 ASP.NET Core MVC 应用程序调用 API,最佳实践是在控制器下的 C# 中或在使用 JavaScript 期间执行此操作,因为我知道这两个选项都可用。我假设最好的做法是在控制器中使用 C# 代码执行此操作,因为代码(据我所知)在开发人员工具中不可见,就像在 JavaScript 中一样。

有什么理由选择 JS 代码而不是全部用 C# 代码来做?

/托马斯

【问题讨论】:

    标签: c# api asp.net-core-mvc


    【解决方案1】:

    据我所知,如果您将所有代码都放在控制器中以调用 web api 。它会导致问题。当客户端想要向后端 API 发布内容时,所有页面都会刷新。

    但是如果你用js来实现同样的事情,就不会出现这个问题。由于使用ajax,它不会使整个页面刷新。它只会将请求发布到 web api 并在 web api 返回响应后执行某些操作。这将使您的页面加载速度更快,增加客户体验,减少服务器的加载时间,减少服务器的工作量。

    【讨论】:

      【解决方案2】:

      取决于你应该做什么。

      1. 如果您要调用第三方、其他服务或其他组件。您应该在数据层中实现它。
      2. 如果您只是调用自己的 API(相同的解决方案),则应调用 javascript 代码。

      【讨论】:

        猜你喜欢
        • 2021-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-06
        • 2019-02-08
        • 2017-11-01
        • 2020-05-20
        • 2019-04-27
        相关资源
        最近更新 更多