Webanwendungen mit ASP.NET MVC und Razor (eBook)

Ein kompakter und praxisnaher Einstieg

(Autor)

eBook Download: PDF
2017 | 1. Auflage
XI, 116 Seiten
Springer Vieweg (Verlag)
978-3-658-18376-9 (ISBN)

Lese- und Medienproben

Webanwendungen mit ASP.NET MVC und Razor -  Ralph Steyer
Systemvoraussetzungen
34,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
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.

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.

Vorwort 6
Inhaltsverzeichnis 8
Über den Autor 11
1: Einleitung und Grundlagen 12
1.1 Was behandeln wir in dem einleitenden Kapitel? 12
1.2 Das Ziel des Buchs 12
1.3 Was benötigen Sie zum Arbeiten mit dem Buch? 14
1.4 Was sollten Sie bereits können? 16
2: MVC-Grundlagen 17
2.1 Was behandeln wir im Kapitel? 17
2.2 Das MVC-Konzept 17
2.2.1 Kern der MVC-Philosophie 17
2.2.1.1 M-V-C 18
2.3 Das konkrete Framework ASP.NET MVC 18
2.3.1 Die Lizenzbedingungen 19
2.3.2 Die View Engines 19
2.3.3 MVC6 20
3: Die Projektvorlagen und erste MVC-Applikationen 21
3.1 Was behandeln wir im Kapitel? 21
3.2 Grundsätzliches Anlegen einer MVC-Anwendung 21
3.2.1 Die Art der MVC-Webapplikation 23
3.2.2 Eine ASP.NET MVC-Webapplikation mit leerer Vorlage erstellen 24
3.2.3 Die Ordner einer MVC-Applikation 25
3.2.4 Eine ASP.NET MVC-Webapplikation mit MVC-Vorlage erstellen 27
3.2.4.1 Verwenden der MVC-Vorlage ohne Authentifizierung 27
3.2.4.2 Die MVC-Vorlage mit Authentifizierung 29
3.2.4.3 Visual Basic statt C# 34
4: Grundsätzliches Anlegen einer MVC-Anwendung 35
4.1 Was behandeln wir im Kapitel? 35
4.2 Eine Hallo Welt-MVC – von Grund auf 35
4.3 Einer leeren MVC-Anwendung einen Controller hinzufügen 36
4.3.1 MVC-Hintergrundabläufe und das Routing 40
4.4 Inhalt direkt vom Controller liefern lassen 41
4.4.1 Einen einfachen String zurückgeben 41
4.4.2 Einen String über ein ContentResult-Objekt liefern 42
4.5 Mit Views arbeiten 43
4.5.1 Eine View hinzufügen 44
4.6 Mehrere Seiten in einem Projekt 47
5: Razor – Syntax und View Engine 50
5.1 Was behandeln wir im Kapitel? 50
5.2 Server Side Includes 50
5.3 Die Trennung von HTML- und Razor-Bereich 51
5.3.1 Der Codebereich 51
5.3.2 Die Ausgabe mit Razor und @ 51
5.3.2.1 Das proprietäre text-Element 52
5.3.2.2 Die Kurzform der Ausgabeanweisung 52
5.4 Weitere Razor-Features 53
5.4.1 Kommentare 54
5.4.2 Maskieren des Zeichens @ 54
6: Datenübergabe an Views 56
6.1 Was behandeln wir im Kapitel? 56
6.2 Datenübergabe mit ViewData 56
6.3 Der dynamische Datentyp mit Namen ViewBag 58
7: Templates – Layoutseiten 60
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 View 62
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 Code 64
7.3.4.1 Die generierte View 65
7.3.4.2 Die generierte Layoutseite 65
7.3.5 Anpassen von View und Layoutseite 66
7.3.5.1 Die angepasste View 66
7.3.5.2 Die angepasste Layoutseite 66
7.4 Teilbereiche mit RenderSection() 68
7.4.1 Bedingte Teilbereiche mit IsSectionDefined() 71
8: Das Model – ASP.NET MVC und Datenbanken im Verbund 74
8.1 Was behandeln wir im Kapitel? 74
8.2 Daten gehören in das Model 74
8.3 Die @model-Anweisung und weitere Informationen zum Datenaustausch 75
8.3.1 Die CRUD-Funktionalität im Controller für den Model-Zugriff 75
8.3.1.1 Die @model-Anweisung in der View 76
8.3.2 Von der View zum Controller 77
8.4 Eine Datenbank in Visual Studio erstellen 77
8.4.1 Der „Datenbankordner“ App_Data 77
8.4.2 Das konkrete Anlegen einer Datenbank 78
8.5 Code First 82
8.5.1 Anlegen der Kontextklasse 83
8.5.2 Das Entity Framework mit dem Nuget Package Manager installieren 85
8.5.3 Die Datenbank bei Code First anlegen 87
8.5.3.1 Die Datei Web.config modifizieren 87
8.5.4 Der Datenbank-Controller 88
8.5.4.1 Der generierte Controller 90
8.5.4.2 Den Entity Framework-Provider nachinstallieren 92
8.5.4.3 Die generierten Views 92
8.6 Database First 94
8.6.1 Das Model erzeugen 96
8.6.2 Controller und Views 97
Anhang 101
Quellen im Internet rund um ASP.NET MVC 101
Lösungen zu Aufgaben 101
Aufgaben in Abschn. 5.1 101
Aufgaben in Abschn. 6.2 104
Basiswissen zu HTML 104
Steueranweisungen und Tags 105
Container versus leere Elemente 107
Container mit Wirkung auf das Innere 107
Leere Elemente 107
Verschachtelung von Containern 108
Parameter/Attribute 108
Das Grundgerüst einer HTML-Seite 109
Der Dokumententyp 109
Das Innere des Wurzelelements 110
Style Sheets 110
Wie CSS in einer HTML-Seite verwenden? 111
Die konkrete Syntax von CSS-Deklarationen 111
Die HTML-Hilfsmethoden in ASP.NET 112
Stichwortverzeichnis 113

Erscheint lt. Verlag 13.7.2017
Zusatzinfo XI, 112 S.
Verlagsort Wiesbaden
Sprache deutsch
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Mathematik / Informatik Informatik Software Entwicklung
Mathematik / Informatik Informatik Web / Internet
Schlagworte ASP.NET • C# • Entwurfsmuster • Model-View-Controller • MVC • .NET • Razor • Visual BASIC • Visual Studio • Webapplikationen • Webprogrammierung
ISBN-10 3-658-18376-4 / 3658183764
ISBN-13 978-3-658-18376-9 / 9783658183769
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
PDFPDF (Wasserzeichen)
Größe: 6,3 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Entwicklung von GUIs für verschiedene Betriebssysteme

von Achim Lingott

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
39,99
Das Handbuch für Webentwickler

von Philip Ackermann

eBook Download (2023)
Rheinwerk Computing (Verlag)
49,90