Readdy Write

ASP.Net Core API Backend

19.01.2021 (👁13853)


für SPA wie vue.js, angular, react, android, iOS, Datenbanken

 

in Visual Studio 2019 und höher mit Create a new project ein neues Projekt erstellen

 

Dann ein ASP.NET Core Web Application auswählen

Project templates for creating ASP.NET Core web apps and web APIs for Windows, Linux and macOS using .NET Core or .NET Framework.

Create web apps with Razor Pages, MVC or Singe Page Apps (SPA) using Angular React or React and Redux or Vue.js

 

 

Create a new ASP.Net Core web application

 

Auswählen von

.NET Core 

und ASP.NET Core 5.0

 

dann

ASP.NET Core Web API

A project template for creating an ASP.NET Core application with an example Controller for a RESTful HTTP service. This templat can also be used for ASP.NET Core MVC Views and Controllers

 

 

 

Danach wird ein Asp.Net Core Projekt als Backend Server erstellt

                                                                                                                   

 

 

Code erläuterung

ApiController : Ausgabe als Json Daten, nicht als asp Razor View

[ApiController]

Route: URL Pfad für die Daten wie /Notes

    [Route("[controller]")]

ControllerBase

:

Ausgabe Return als Json Daten

    public class WeatherForecastController : ControllerBase

    {

                                                  

[HttpGet]

Einfache Web Daten Anfrage über http und https. Hiervon unterscheidet sich, wenn man Daten mit put oder delete verändern möchte

[HttpGet]

        public IEnumerable<WeatherForecast> Get()

        {

 

 

 

Asp Daten

Daten-Model Klassen

Die Daten werden als Klassen verwaltet wie Tabellenstrukturen. Hierfür sind einzelne Dateien meistens in /Model als class definiert

    public class WeatherForecast

    {

 

 

 

Beim Klicken auf IIS Express wird der lokale Webserver gestartet und die Daten werden angezeigt unter dem Browser


0,00 €