Sie sind hier
E-Book

Webanwendungen mit ASP.NET MVC und Razor

Ein kompakter und praxisnaher Einstieg

AutorRalph Steyer
VerlagSpringer Vieweg
Erscheinungsjahr2017
Seitenanzahl116 Seiten
ISBN9783658183769
FormatPDF
KopierschutzWasserzeichen/DRM
GerätePC/MAC/eReader/Tablet
Preis34,99 EUR
Ralph Steyer stellt im Buch mit übersichtlichen Schritt-für-Schritt-Anleitungen und zahlreichen Screenshots ASP.NET MVC als ein Framework zur Entwicklung von Webanwendungen auf Basis der Paradigmen des Entwurfsmusters Model-View-Controller (MVC-Muster) vor. Dies trennt die Anzeige und Entgegennahme von Informationen streng von den eigentlichen Daten. Vorteile zeigen sich bei komplexen Anwendungen, die leichter verwaltet und präzise kontrolliert werden können. 
Dank vertiefenden Aufgaben und Lösungen im Anhang ist das Buch nicht nur als Einstieg für Programmierer geeignet, sondern auch für Studierende der Informatik.


Ralph Steyer ist Diplom-Mathematiker und hat sich 1996 nach fünf Jahren als Programmierer bei einer Versicherung im Bereich EDV-Schulung, Programmierung und Beratung selbstständig gemacht. Spezialgebiete sind die Internetprogrammierung und OOP. Er unterrichtet in Firmen und Fachhochschulen und veröffentlicht regelmäßig Zeitungsartikel, Videotraining und Fachbücher.

Kaufen Sie hier:

Horizontale Tabs

Blick ins Buch
Inhaltsverzeichnis
Vorwort6
Inhaltsverzeichnis8
Über den Autor11
1: Einleitung und Grundlagen12
1.1 Was behandeln wir in dem einleitenden Kapitel?12
1.2 Das Ziel des Buchs12
1.3 Was benötigen Sie zum Arbeiten mit dem Buch?14
1.4 Was sollten Sie bereits können?16
2: MVC-Grundlagen17
2.1 Was behandeln wir im Kapitel?17
2.2 Das MVC-Konzept17
2.2.1 Kern der MVC-Philosophie17
2.2.1.1 M-V-C18
2.3 Das konkrete Framework ASP.NET MVC18
2.3.1 Die Lizenzbedingungen19
2.3.2 Die View Engines19
2.3.3 MVC620
3: Die Projektvorlagen und erste MVC-Applikationen21
3.1 Was behandeln wir im Kapitel?21
3.2 Grundsätzliches Anlegen einer MVC-Anwendung21
3.2.1 Die Art der MVC-Webapplikation23
3.2.2 Eine ASP.NET MVC-Webapplikation mit leerer Vorlage erstellen24
3.2.3 Die Ordner einer MVC-Applikation25
3.2.4 Eine ASP.NET MVC-Webapplikation mit MVC-Vorlage erstellen27
3.2.4.1 Verwenden der MVC-Vorlage ohne Authentifizierung27
3.2.4.2 Die MVC-Vorlage mit Authentifizierung29
3.2.4.3 Visual Basic statt C#34
4: Grundsätzliches Anlegen einer MVC-Anwendung35
4.1 Was behandeln wir im Kapitel?35
4.2 Eine Hallo Welt-MVC – von Grund auf35
4.3 Einer leeren MVC-Anwendung einen Controller hinzufügen36
4.3.1 MVC-Hintergrundabläufe und das Routing40
4.4 Inhalt direkt vom Controller liefern lassen41
4.4.1 Einen einfachen String zurückgeben41
4.4.2 Einen String über ein ContentResult-Objekt liefern42
4.5 Mit Views arbeiten43
4.5.1 Eine View hinzufügen44
4.6 Mehrere Seiten in einem Projekt47
5: Razor – Syntax und View Engine50
5.1 Was behandeln wir im Kapitel?50
5.2 Server Side Includes50
5.3 Die Trennung von HTML- und Razor-Bereich51
5.3.1 Der Codebereich51
5.3.2 Die Ausgabe mit Razor und @51
5.3.2.1 Das proprietäre text-Element52
5.3.2.2 Die Kurzform der Ausgabeanweisung52
5.4 Weitere Razor-Features53
5.4.1 Kommentare54
5.4.2 Maskieren des Zeichens @54
6: Datenübergabe an Views56
6.1 Was behandeln wir im Kapitel?56
6.2 Datenübergabe mit ViewData56
6.3 Der dynamische Datentyp mit Namen ViewBag58
7: Templates – Layoutseiten60
7.1 Was behandeln wir im Kapitel?60
7.2 Was sind Layoutvorlagen?60
7.3 Die Methode RenderBody()61
7.3.1 Die @Layout-Anweisung in der View62
7.3.2 Die MVC5-Layoutseite (Razor)62
7.3.3 Die MVC5-Ansichtseite mit Layout (Razor)63
7.3.4 Ein Blick in den generierten Code64
7.3.4.1 Die generierte View65
7.3.4.2 Die generierte Layoutseite65
7.3.5 Anpassen von View und Layoutseite66
7.3.5.1 Die angepasste View66
7.3.5.2 Die angepasste Layoutseite66
7.4 Teilbereiche mit RenderSection()68
7.4.1 Bedingte Teilbereiche mit IsSectionDefined()71
8: Das Model – ASP.NET MVC und Datenbanken im Verbund74
8.1 Was behandeln wir im Kapitel?74
8.2 Daten gehören in das Model74
8.3 Die @model-Anweisung und weitere Informationen zum Datenaustausch75
8.3.1 Die CRUD-Funktionalität im Controller für den Model-Zugriff75
8.3.1.1 Die @model-Anweisung in der View76
8.3.2 Von der View zum Controller77
8.4 Eine Datenbank in Visual Studio erstellen77
8.4.1 Der „Datenbankordner“ App_Data77
8.4.2 Das konkrete Anlegen einer Datenbank78
8.5 Code First82
8.5.1 Anlegen der Kontextklasse83
8.5.2 Das Entity Framework mit dem Nuget Package Manager installieren85
8.5.3 Die Datenbank bei Code First anlegen87
8.5.3.1 Die Datei Web.config modifizieren87
8.5.4 Der Datenbank-Controller88
8.5.4.1 Der generierte Controller90
8.5.4.2 Den Entity Framework-Provider nachinstallieren92
8.5.4.3 Die generierten Views92
8.6 Database First94
8.6.1 Das Model erzeugen96
8.6.2 Controller und Views97
Anhang101
Quellen im Internet rund um ASP.NET MVC101
Lösungen zu Aufgaben101
Aufgaben in Abschn. 5.1101
Aufgaben in Abschn. 6.2104
Basiswissen zu HTML104
Steueranweisungen und Tags105
Container versus leere Elemente107
Container mit Wirkung auf das Innere107
Leere Elemente107
Verschachtelung von Containern108
Parameter/Attribute108
Das Grundgerüst einer HTML-Seite109
Der Dokumententyp109
Das Innere des Wurzelelements110
Style Sheets110
Wie CSS in einer HTML-Seite verwenden?111
Die konkrete Syntax von CSS-Deklarationen111
Die HTML-Hilfsmethoden in ASP.NET112
Stichwortverzeichnis113

Weitere E-Books zum Thema: Programmiersprachen - Softwareentwicklung

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

Programmieren lernen in PHP 5

E-Book Programmieren lernen in PHP 5
Format: PDF

Mit der Version 5 erreicht PHP einen bemerkenswerten Reifegrad, der PHP zu einer festen Größe in der Welt der Webprogrammierung macht. Gerade die leichte Erlernbarkeit macht PHP zur idealen…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Weitere Zeitschriften

FREIE WERKSTATT

FREIE WERKSTATT

Die Fachzeitschrift FREIE WERKSTATT berichtet seit der ersten Ausgaben 1994 über die Entwicklungen des Independent Aftermarkets (IAM). Hauptzielgruppe sind Inhaberinnen und Inhaber, Kfz-Meisterinnen ...

caritas

caritas

mitteilungen für die Erzdiözese FreiburgUm Kindern aus armen Familien gute Perspektiven für eine eigenständige Lebensführung zu ermöglichen, muss die Kinderarmut in Deutschland nachhaltig ...

dental:spiegel

dental:spiegel

dental:spiegel - Das Magazin für das erfolgreiche Praxisteam. Der dental:spiegel gehört zu den Top 5 der reichweitenstärksten Fachzeitschriften für Zahnärzte in Deutschland (laut LA-DENT 2011 ...

DER PRAKTIKER

DER PRAKTIKER

Technische Fachzeitschrift aus der Praxis für die Praxis in allen Bereichen des Handwerks und der Industrie. “der praktiker“ ist die Fachzeitschrift für alle Bereiche der fügetechnischen ...

Evangelische Theologie

Evangelische Theologie

Über »Evangelische Theologie« In interdisziplinären Themenheften gibt die Evangelische Theologie entscheidende Impulse, die komplexe Einheit der Theologie wahrzunehmen. Neben den Themenheften ...