ASP.NET

Die VSone in München

Die Tage war ich in München und habe mir die VSone angesehen.  Hier nun mein Endruck der Tage. Es war meine erste VSone, ich zuerst überrascht dass sie so kompakt ist. Ich schätze es waren so um die 350 Teilnehmer vor Ort. Dies finde ich positiv, dass ganze ist nicht so anonym und man läuft sich des öfteren über den Weg und hat somit viel Chancen mal wieder neue Leute kennen zu lernen. Dass ist ganz anderer Charme wie bei einem Konferenz mit mehreren tausend Teilnehmern. Mir hat dies sehr gefallen. Die Räumlichkeiten sind für die Art der...

Urls zu ASP.NET MVC Controller-Actions außerhalb eines Views erstellen

Innerhalb eines ASPX-Views ist das erstellen eines Links bzw. einer Url einfach. Es gibt ja HtmlHelper.ActionLink() und MvcViewPage.Url um diese zu erzeugen. Nun gibt es Situation wo man keinen direkten Zugriff darauf hat an jedoch die Url zu bestimmten Action inklusive der richtigen Parameter braucht. So ist es in einer meiner Anwendungen notwendig E-Mails mit Links auf die Anwendung zu haben (Neues Kennwort zuteilen, Benutzer aktiveren etc.) Dies wird weder beim Controller noch im View veranlasst (und wenn man es doch macht sollte man dringend darüber nachdenken warum man dies macht und es seinlassen). Natürlich möchte man...

Prüfen ob alle Post-Controller-Actions dass ValidateAntiForgeryTokenAttribute haben

Ein möglicher Angriff auf Web-Anwendungen ist Cross-Site Request Forgery (CSRF). Mit dem ASP.NET MVC Framework gibt es eine Möglichkeit solche Angriffe zu verhindern. Siehe dazu auch diesen Blog-Eintrag: Prevent Cross-Site Request Forgery (CSRF) using ASP.NET MVC’s AntiForgeryToken() helper. Jedoch passiert es mir des Öfteren dass ich vergesse daran zu denken die Actions entsprechend zu attributieren. Deshalb habe ich mir einen Unit-Test geschrieben der alle Controller-Action die auf POST reagieren überprüft ob sie dass ValidateAntiForgeryTokenAttribute haben. Damit er nicht bei mir versauert, hier der Test zur allgemeinen Verwendung. using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Web.Mvc; using DerAlbert.Community.Web.Controllers; using MbUnit.Framework; namespace...

Der .NET Open Space 2009 in Blaustein/Ulm

Nur noch sieben Tage und der er geht los, der erste .NET Open Space für 2009 in Blaustein bei Ulm. Bis jetzt haben sich 65 Personen angemeldet. Somit ist viel Know-How in den unterschiedlichsten Bereichen vor Ort. Wenn ich mir die Teilnehmerliste ansehe verspricht es ein sehr interessantes Wochenende werden bei der Menge an Wissen und Interessen. Ich selbst werde wohl mindestens eine Session zu ASP.NET MVC vorschlagen, auf der User Group Tour wurde reges Interesse daran bekundet. Wer sich also nur Ansatzweise für Software-Entwicklung mit .NET Interessiert der sollte es nicht versäumen auch vom 11....

Wie man von einem UserControl auf ein anderes zugreift?

Am besten gar nicht! Eine der Standard-Fragen von Foren und Newsgroups scheint mir zu sein wie man von Control A auf Control B zugreift. Oft übergreifend zwischend UserControls welche auf einer WinForm/WebForm eingesetzt wird. Bei ASP.NET wird dann oft versucht mit FindControl() dass jeweilige Control auf welches man nun unbedingt zugreifen muss zu suchen um dieses dann, sofern gefunden, entsprechend den Vorstellungen zu bearbeiten. Dann Frage ich mich, ob der Sinn von Objekt-Orientierung in Ansätzen verstanden wurde? Soll dieses UserControl wirklich nur auf dieser speziellen Seite mit eingesetzt werden? Warum dann ein UserControl? Was wird...

ASP.NET MVC Preview 5 und der Visual Studio 2008 Absturz.

Vor nicht allzulanger Zeit sprach mich Alexander an ob sich bei mir auch Visual Studio sang und klanglos verabschiedete wenn eine .aspx Seite aus einem MVC- Projekt geöffnet wurde. Dies war damals bei mir nicht der fall. Ich erzeuge ein paar Projekte und alles war wunderbar.Der Fehler tauchte jedoch nicht nur bei ihm auf wie auf forums.asp.net zu lesen war. Eine für Ihn funktionierende Lösung war jedoch nicht dabei. Heute beim hinzufügen eines MVC Projektes zu einer vorhandenen Solution ereilte mich auch diese Problem und beim öffnen von .aspx und .js Dateien aus einem MVC Projekt verabschiedete sich mein...

Dunkles Visual Studio 2008 mit ReSharper 4

Ich selbst benutze schon seit längeren auch einen "dunkles" Visual Studio, ich habe mir damals irgendeine Dark-Theme genommen und über die Zeit an meine Bedürfnisse angepasst. Dazu gehört unter anderem auch die Verwendung einer Schriftart für den Text-Editor die nicht über eine feste Laufweite verfügt Verdana. Darauf hat mich vor einiger Zeit Roland Weigelt drauf gebracht. Zusätzlich wird noch Segio UI für den Rest verwendet. Proportional und Schwarz Visual Studio arbeitet damit ohne Probleme und man hat den angenehmen Nebeneffekt das man mehr Text in eine Zeile bekommt. Anfangs ein wenig ungewöhnlich, aber man gewöhnt sich schnell dran....

Live Übertragung des Treffen der .net user group Köln am 6. Mai 2008 (heute)

Hallo zusammen, die .net user group Köln plant heute Abend ein experiment. Wir wollen unser Usertreffen live im Internet streamen. So dass auch die Leute die nicht um Köln herum wohnen die Möglichkeit haben daran teilzunehmen. Die Sende-Adresse ab 19 Uhr ist http://www.mogulus.com/dnugkoeln Wir wissen noch nicht ob und wie es klappt (Bandbreite, Licht etc.), also  erscheint ruhig zahlreich und tragt bitte einen ordentlichen Nickname für den Chat ein. Die Themen heute sind Final Builder 6 Robert Wachtel Final Builder ist ein Build-Werkzeug mit dem...

Microsoft ASP.NET AJAX Extensions am 9. Januar 2007 in Köln

Am 9. Januar 2007 findet das nächste User Treffen der ].net user group Köln statt, diesmal mit dem Microsoft ASP.NET AJAX Extensions als Hauptthema. Folgendes steht in dem Vortrag auf der Agenda Bestandteile der ASP.NET AJAX Extension AJAX ohne eigenes JavaScript WebServices aus dem Browser aufrufen Datenbindung Client & Server Einblick in die Client Controls Client-Animationen Das AjaxControlToolkit Erstellung eigener Erweiterungen Den Vortrag werde ich halten. Galileo-Computing hat zwei Bücher...

Ein XmlMembershipProvider sowie XmlRoleProvider für ASP.NET 2.0

ASP.NET 2.0 bietet ein schönes Sicherheitskonzept mit Rollen und Benutzern die man an Resourcen (Webseiten, Menüeinträge usw) und auch an Methoden und Klassen binden kann. So dass das Framework direkt überprüfen kann ob ein angemeldeter Benutzer das darf was er versucht zu machen. Mitgeliefert werden eine Möglichkeit für den Microsoft SQL Server und das ActiveDirectory. Dies ist für ein paar wenige Benutzer, die schon eindeutig definiert sind, ein wenig wie mit Kanonen auf Spatzen schießen. Für eine kleine, aber doch recht flexible, Lösung bietet sich an die entsprechenden Daten im XML-Format zu hinterlegen. Das ist dass was die hier angebotenen...

Full ASP.NET Archive