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