freiberuflicher Software Entwickler C#, vb.Net, vba, UWP, WPF, WinForms, SQL Server, Access, Excel, ASP.Net Core MVC Telefon: 07022/9319004   Kontakt
#

 

 

Unter dem ersten Projekt in Asp.net Core 2.0 findet man folgende Struktur:

Web Application (Model-View-Controller)

 

Asp.Net Core MVC Struktur:

1)    Wwwroot Verzeichnis

2)    Controllers

3)    Models

4)    Views

 

Zudem sind die Setup-Dateien wichtig

1)    Appsettings.json

2)    Bundelconfig.json

3)    Program.cs

4)    Startup.cs

 

 

Datei und Verzeichnisstruktur

Controllers und Views

Im Verzeichnis Controllers findet man Controller-Klassen in C# bezeichnet nach dem Schema ControllerName+Controller.

Im Verzeichnis Views findet man zu jedem Controller einen Unterordner, welcher den ControllerName aufweist

Also: Controllers/HomeController.cs->Views/Home

Im /Home-Verzeichnis findet man dann die einzelnen C#-html Files, welche den HTML Teil ausweisen und mit dem @-Zeichen den Server-Anteil einbaut

 

Startup.cs

Unter Asp.net MVC 5 ist die Startup.cs vorbereitet für die Anwendung Asp.net Core.

Erst in Asp.net Core und Core2 sind hier die Einträge.

Man findet hier die Router Anweisungen, welche bestimmen, wohin eine http oder web-Anfrage geleitet wird.

 

MapRoute

So steht im Standard, dass die Default-Route auf den Controller=Home geleitet wird, und dabei die Standard-Action Index() ausgeführt wird.

Der Parameter ID ist dabei Optional.

app.UseMvc(routes =>

            {

                routes.MapRoute(

                    name: "default",

                    template: "{controller=Home}/{action=Index}/{id?}");

            });

 

 

Folgende Punkte entfallen in Asp.net Core

unter Asp.net MVC 5

 

Package Manager (entfällt)

Der Package Manager unter Asp.net 5 entfällt

 

Web.config (entfällt)

Unter Asp.net Core2 gibt es keine Web.config mehr

 

Global Asax.cs (enfällt)

Die Global.asax entfällt mit Asp.net Core. Die Global.asax enthält die Route Anweisungen

Hier werden die Routes

 

App_Start (enfällt)

Das Ordnungs-System zu App_Start entfällt

Unter app_start wurden viele Einstellungen definiert wie zum Beispiel MapRoute.

MapRoute und andere Einstellungen sind jetzt in der Startup.cs

 

Mobile
»
🚩#24 ASP.Net MVC Core: Web API Schnittstelle hinzufügen
»
🚩#10 Datenbank erstellen und an ASP.Net MVC Core anbinden
»
🚩#23 ASP.Net: Validation farblich anpassen
»
🚩#22 ASP.Net: Validation, Gültigkeit
»
🚩#21 ASP.Net: Update von Daten mit Speichern der Edit View
»
🚩#20 Formular Daten binden und in Datenbank anfügen
»
🚩#19 ASP.Net Core MVC : DropDown Liste einfügen
»
🚩#18 ASP.Net: Label anpassen
»
🚩#17 ASP MVC: New-Formular zum Erstellen eines Eintrags
»
EF: Standardwerte vorgeben und Typ Double und Bool von ASP.Net Model zu SQL Server

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Raimund.Popp@Microsoft-Programmierer.de