Irgendwann kommt der Zeitpunkt, da geht es ohne JavaScript nicht mehr. Da mag man mit C#, Blazor und Tricks noch so weit kommen. Wenn es an die Browser API geht muss es JavaScript werden. In diesem Blog Artikel wird eine Komponente erstellt, zur Kapselung der HTML5 Geolocation API. Um die Aufgabe ...
[Mehr]
Nun ist es soweit. Dotnet Core 3 ist final und damit auch Blazor. Allerdings nur die Server rendert Variante. Auf die Browser hosted by Webassembly scheinen wir noch mindestens 6 Monate warten zu müssen. Zunächst wird mit Visual Studio 2019 ein leeres Projekt vom Typ Blazor erzeugt. Es ...
[Mehr]
Schon länger schwirrt mir ein Gedanke im Kopf herum. Aus längerer Erfahrung mit Angular.js und REST APis wie die ASP.NET Web Api heraus empfinde ich leichte Schmerzen, wenn das Objektmodell am Server und am Client definiert und erzeugt wird. Warum lasse ich mal außen vor. Eigentlich ist das HTML Ren...
[Mehr]
Ich habe keine einzige Website mit ASP.NET MVC in Betrieb genommen. Erstens hat Webforms das getan was ich brauche und zweitens hat mich der Aufwand mit dem Controller abgeschreckt. Häufig erstelle (oder helfe dabei) ich ganz simple Dinge wie ein Formular, das ein Email versendet. Mit den Webforms P...
[Mehr]
Dieser Blog Artikel setzt auf das Daten Modell Rechnung-Positionen 1:N Relation auf. Das Ziel ist so schnell wie möglich ein Formular für die Eingabe, Auflistung, Editieren und Löschen einer Tabelle aus einem SQL Server zu erstellen. Visual Studio stellt in der Deutschen Version einen Assistente...
[Mehr]
In der Regel möchte man immer wieder vorkommenden HTML Code nicht in jeder Seite einfügen. Klassischer Anwendungsfall ist das Menü oder die Referenzen auf eine Library wie Bootstrap. Schon zu Urzeiten des Webs war dieses Problem gelöst mit Server Side Includes (SSI). Der ASP.NET Webforms Entwickler ...
[Mehr]
Als ASP.NET WebForms Entwickler kennt man UserControls und Custom Controls. Letztere sind komplette Steuerelemente, bei denen man sich als Developer auch selbst um das HTML Rendering kümmern muss. Das Pendant in ASP.NET Razor ist der Tag Helper. Visual Studio kennt im ASP.NET core Projekt ein Templ...
[Mehr]
Es gibt ein tiefes Bedürfnis für UI Entwickler wieder verwendbare UI Steuerelemente zu verwenden. Entweder man greift auf fertige Komponenten zurück oder entwickelt zur Not auch eigene. Als Razor Entwickler haben Sie die Wahl zwischen sogenannten Partial Views aus ASP.NET MVC oder den neuere...
[Mehr]
Diese Artikelserie richtet sich an Einsteiger bzw. Umsteiger von ASP.NET Webforms. Razor ist eine sogenannte View Engine, die etwas einfacher als ASP.NET MVC ist. Wie bei ASP.NET Webforms wird HTML Code am Server gerendert indem man HTML Code und Server Code mischt. Eine Razor Seite endet auf cshtml...
[Mehr]