【问题标题】:Angularjs with ASP.Net core designAngularjs 与 ASP.Net 核心设计
【发布时间】:2019-03-20 15:11:55
【问题描述】:

我是 Web 开发的初学者,我有 asp.net 核心应用程序,我想在 Angularjs 客户端使用它们的 Rest API,基本上只是一些具有 Web 界面的应用程序,我想使用它们的 Rest API来自我在“Angularjs”中的用户界面:

我正在考虑设计,在 html css 旁边有 Angularjs 是否足够,这只会消耗“我已经拥有”的 Rest API url,或者我需要在 Rest API 和 Angularjs 部分之间做接口? ,可能是 node.js 甚至 python ,我不确定,因为我是新手。

另一个问题,为什么如果 Asp.netcore mvc 只是服务器端,我必须在客户端使用 js,或者它是服务器+客户端部分?如果是这样,为什么它被称为服务器端技术?

【问题讨论】:

    标签: angularjs asp.net-mvc rest web-services asp.net-core


    【解决方案1】:

    首先回答您的“设计”问题: AngularJS 和你用 AspNet Core MVC 编写的 REST API 就足够了,你不需要任何接口来使用你的 REST API。

    为了实现这一点,AngularJs 提供了$http services,这个link 应该可以帮助您入门。

    关于 MVC 的另一个问题。

    MVC 是一种模式,Model-View-Controller 每个部分都有自己的责任。 在 AspNet MVC 中,视图通常呈现在服务器端,所有通信都驻留在服务器上,因此是服务器端。

    如果您需要更多帮助,请告诉我。

    【讨论】:

    • 非常感谢,对于设计部分,我使用的是 ASP.Net Web APIs Web 服务,而不是 AspNet 核心,这是一个问题吗?还是仍然可以工作并且不需要接口?对于 MVC,但用户权限不使用服务器视图?我的意思是为什么它在那里,因为客户端只会在客户端查看 js - html 视图 -
    • REST API 通常不需要接口,可以直接使用,在您的情况下,您的 angularJS 应用程序将既是接口又是客户端。在 MVC 模式中,您可以选择不使用视图,因为您正在使用 angularJS 应用程序,这将是您在客户端而不是服务器端呈现应用程序的视图。此外,您需要确定您使用的是 aspnetcore Web API 还是 aspnet 框架。我建议您阅读有关 REST API 和 MVC 模式的信息,应该可以帮助您更好地了解您在做什么:)
    猜你喜欢
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    • 2021-07-13
    • 2015-03-10
    • 1970-01-01
    相关资源
    最近更新 更多