Fix: A single instance of controller ‘FooController’ cannot be used to handle multiple requests – MVC3
Ich benutze als IoC Framework Castle Windsor in einem ASP.NET MVC Projekt und bekam ein kleines Problem. Damit der IoC auch die Abhängigkeiten der Controller auflösen kann, müssen wir alle Controller ebenfalls in den Container hängen… doch das hatte einen kleinen Nebeneffekt.
HowTo: HttpContext, HttpRequest & HttpResponse in MVC Controllern testen & mocken
Eines der top Gründe für ASP.NET MVC ist die gute Testbarkeit. Doch wie testet man eigentlich? Insbesondere wenn man mit HttpContext, HttpRequest und HttpResponse rumbastelt? Hier ein kleiner Leitfaden…
HowTo: Windows Azure & ASP.NET MVC 3 – was braucht man für DLLs?
In diesem Blogpost beschrieb ich, wie man eine bestehende MVC2 WebApp nach Azure migriert. Mit MVC3 kommen aber einige neue Dlls hinzu. Da das Deployment auf Azure und die Suche nach fehlenden Dlls etwas nervig ist, hier mal eine Auflistung an Dlls die man für MVC3 + Razor Viewengine & Azure braucht.
HowTo: Sessionless Controller in MVC3 – was & wieso überhaupt?
Momentan spiel ich etwas mit dem MVC3 RC rum. Ein neues Feature, welches allerdings kaum groß verkündet wurde, ist die Einführung eines SessionState Behaviour um z.B. ein Controller gänzlich Stateless und Sessionless zu machen. Wie das geht, was die Fallen daran sind und wofür man es evtl. braucht habe ich mit meinem gesunden Halbwissen mal …
Fix: Azure 1.3 SDK “The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state.”
Nach dem Update auf das Azure 1.3 SDK konnte ich lokal meine MVC App nicht mehr starten. In der 1.2 Version ging alles und wenn ich die MVC App ohne “Azure” starte, hat sie auch funktioniert… doch nun bekam ich einen nervigen Fehler. Problemlösung: Web.config muss schreibbar sein! Scheinbar ein Bug vom SDK. Sobald die …
HowTo: MVC2 & Html.DropDownListFor einsetzen
Im ASP.NET MVC Framework verbergen sich allerhand netter Html Helper. Darunter auch eins um eine simples HTML <select> zu basteln. Doch wie setz ich nun den DropDownListFor Helper ein?
HowTo: HTML Input Validation mit ASP.NET MVC & ASP.NET 4 (oder warum geht ValidateInput(false) nicht?)
Das ASP.NET Framework validiert einkommende Requests ob diese <html> Elemente enthalten oder nicht. Dies soll Script-Injection vorbeugen. Ab und an braucht will man aber dieses verhalten nicht. Bis zu .NET 3.5 Zeiten brauchte man über ASP.NET MVC Actions einfach nur das Attribut “ValidateInput(false)” setzen. Unter ASP.NET 4 muss man noch eine Kleinigkeit beachten
Fix: .NET 4.0 ASP.NET MVC on IIS 7.5 "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler"
Wer .NET 4.0 und ASP.NET MVC (und wahrscheinlich viele weitere ASP.NET Beispiele/Frameworks) nutzen möchte, der muss eine kleine Sache beachten: Man muss .NET 4.0 am IIS installieren, ansonsten quittiert der IIS es mit engl. “Internal Server Error Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list”
HowTo: ASPX Seiten als Controls in ASP.NET MVC
Über “RenderPartial” oder “RenderAction” kann man in ASP.NET MVC “Controls” einbinden. Das Tooling und durch das vorhandene ASP.NET Knowhow möchte man “Controls” immer als .ASCX erstellen. Dies ist allerdings garnicht nötig, da man auch ASPX Seiten als “Controls” nutzen kann. Diese bieten zudem den Vorteil, dass man eine Masterpage einbinden kann.
HowTo: Alle Requests zu einem Controller umleiten
Wer in einer ASP.NET MVC Anwendung ALLE Requests zu einem Controller umgeleitet haben möchte, kann dies sehr einfach über das Routing einstellen.
HowTo: OpenID Authentifizierung und ASP.NET MVC
OpenID ist ein sehr praktisches Authentifizierungssystem, was sich auch immer weiter verbreitet. Google, Yahoo, AOL und vielleicht in naher Zukunft sogar Microsoft unterstützen es. Die ersten Gehversuche mit OpenID & MVC sind dank der tollen dotnetopenauth auch sehr schnell erledigt.
HowTo: Globalization/Localization mit ASP.NET MVC – streng typisiert
In einen meiner letzten HowTos ging es um die Mehrsprachigkeit in ASP.NET MVC Anwendungen. Dort hatte ich ein System empfohlen, welche über bestimmte Expressions die Resourcendatein auslesen. Es geht natürlich viel einfacher und eleganter: Einfach über Resources zugreifen.
HowTo: jCrop & ASP.NET MVC – On the fly Bildverkleinern
Auf vielen Seiten kann man Profilbilder hinterlegen. Meinstens müssen diese eine bestimmte Größe haben, ansonsten wird das Bild gestaucht oder gezerrt. Beides eher suboptimal. Mit jCrop gibt es ein kleines, nützliches jQuery Plugin, welches man benutzen kann um bestimmte Ausschnitte aus einem Bild auszuschneiden. jCrop macht dies Client-Seitig und ich möchte das “ausgeschnittene” Bild nun …
HowTo: Globalization/Localization mit ASP.NET MVC
Es gibt ein Update zu diesem Blogpost!Mehrsprachigkeit ist in vielen Anwendungen wichtig bzw. kann es sich als sehr wichtig herausstellen. Im ASP.NET WebForms Modell gibt es Mittel und Wege dies mit den Controls und Ressourcendatein zu machen. Doch auch in ASP.NET MVC gibt es kleine Helferlein, die jedenfalls die einfache deutsch/englisch/… Mehrsprachigkeit abdecken. Bei andere …
HowTo: Eingabenvalidierung in ASP.NET MVC
Eingabenvalidierung ist ein sehr wichtiger Punkt in der Anwendungsentwicklung. Man sollte niemals blind User-Eingaben vertrauen. Neben “fehlerhaften” Eingaben, gibt es auch noch die böswilligen Eingaben. In diesem Blogposts geht es um dieses Thema und wie man das in ASP.NET MVC machen kann.






Letzte Kommentare