Model Binding hat auch seine negativen Seiten. Wie schon auch mit WPF/UWP und MVVM Pattern können gerade lange Listen für erhebliche Probleme bei der Ausführung einer Anwendung sorgen. Mit ASP.NET core Blazor werden Änderungen im HTML DOM per Websocket Push vom Web Server zum Browser übertragen und ...
[Mehr]
Die ppedv Website benötigt ein UI Freshup und bekommt nun Boostrap 4 (statt 3) spendiert. Weite Teile der Page setzen auf ein 2-spaltiges Layout. Dies war bisher mit einem col-md-6 realisiert. Col für Spalte-md für Medium Device (media Breakpoint bei 768px) und 6 für 50% der 12 Grundspalten. I...
[Mehr]
Man kann in ASP.NET Webforms (und MVC) Anwendungen recht einfach Logik in die HTTPipeline einklinken. So wird jeder Request zusätzlich bearbeitet. Die Konfiguration der Module findet sich in der Web.Config. Die Idee ist allerdings das Modul global auf Webserver Ebene zu registrieren und damit für al...
[Mehr]
Wenn ich Blazor demonstriere ist häufig eine der ersten Fragen, kann man das in Webforms oder ASP.NET MVC integrieren? Praktisch gar nicht. Erst wenn deine ASP.NET Web Anwendung auf asp.net core basiert, klappt das reibungslos. Dabei ist es egal ob man Blazor in Razor cshtml Views oder MVC einbetten...
[Mehr]
Ab einen gewissen Punkt, fängt Blazor an seine Grenzen zu stoßen. Jeder SEO will in seiner Web Site, Title und Metatags setzen um besser in der Suchmaschine platziert zu sein. Das kann aber Blazor nicht. Weder die Server rendert noch die Client Webassembly Variante. Nun kann man sich in die Start S...
[Mehr]
Blazor Web Apps, egal ob Server Rendered oder Webassembly hosted, müssen den Status speichern können. Dabei gibt es die JavaScript API eines Browser LocalStorage und SessionStorage her. Letzteres gilt pro Browser Tab und ersteres auch weiter wenn der Browser geschlossen wurde. Bei der Suche nach ei...
[Mehr]
Gestern war ich bei der .net usergroup in Hamburg. Im Gepäck ein Blazor Freeride Vortrag. Es kamen viele sehr gute Fragen auf, bei einer bin ich ins Stocken geraten. Im Kern geht es darum, wie ein Objekt seine UI benachrichtigen kann. Also praktisch das, was in MVVM ein INotifypropertyChanged macht....
[Mehr]
Was mit Dockpanel und co in WPF oder UWP ein Klacks ist, gestaltet sich in HTML etwas schwieriger. In einer Website soll rechts ein Suchdialog mit Liste erscheinen. Auf dem Mobilen Gerät soll der Suchdialog oberhalb sein. Grund dafür ist mobil benutzt der Benutzer die Seite Portrait. Am Desktop oder...
[Mehr]
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]
Vielfacher Kundenwunsch: wenn man die Enter (Return) Taste drückt, soll das Formular gespeichert werden. Also ein HTML EIngabe Formular wird per Enter ein Form Submit ausgelöst. Auch mit einer Blazor SPA steht man vor diesem Problem. Speziell wenn man kein Form und keinen Submit Button hat. Es soll ...
[Mehr]