【问题标题】:ASP.NET Core or ASP.NET Core MVC with Angular as frontend?使用 Angular 作为前端的 ASP.NET Core 或 ASP.NET Core MVC?
【发布时间】:2023-03-13 02:31:01
【问题描述】:

我想创建一个网站/Web 应用程序,后端使用 .NET Core,前端使用 Angular。我仍处于计划阶段,我不明白的一件事是是否会在后端使用ASP.NET CoreASP.NET Core MVC。为什么通常使用其中哪一个?

我问这个的原因是,据我所知,我不使用 MVC 和 Angular(而是使用 MVVM)。因此我会假设我不需要ASP.NET CORE MVC,但是有像Essential Angular for ASP.NET Core MVC 这样的书(强调MVC),所以我想知道它们是如何结合在一起的。

【问题讨论】:

  • 您应该使用 ASP.NET Core 创建 Web API,并使用 HttpClient docs.microsoft.com/en-us/aspnet/core/web-api/… 以角度方式使用 API
  • 谢谢。你知道为什么书名里有MVC吗?这可能有历史原因吗?
  • 这样的问题在 SO 上是题外话。也就是说,这里有一个很好的阅读 MVC 与 MVVM 的比较:stackoverflow.com/questions/667781/…
  • 他们将 MVC 和 Angular 结合在一起,您可以将 MVC 和 Web API 结合在一个解决方案中

标签: angular asp.net-core asp.net-core-mvc


【解决方案1】:

所以,我想我想通了。要走的路是创建一个 Web API,然后在 Angular 中使用 HttpClient(正如 Hien 所评论的那样)。文档,例如https://docs.microsoft.com/en-us/aspnet/core/web-api/?view=aspnetcore-2.2 表明,在创建 Web API 时,有些东西是从 ASP.NET Core MVC 命名空间借来的。猜猜MVC来自那里。它的部分被使用,而不是完整的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-23
    • 2020-08-22
    • 1970-01-01
    • 2023-02-02
    • 2019-11-02
    • 2018-11-20
    • 1970-01-01
    相关资源
    最近更新 更多