2013 Januar
[Gist] ASP.NET MVC bind String property as string.Empty instead of null
On 27, Jan 2013 | inAOP | vonJohannes Hoppe
Currently I’m migrating a good-old ASP.NET MVC v1 project to v4.
In ASP.NET MVC 1.0 the default behavior of Model Binding was to initialize strings to String.Empty. Imagine this simple method:
public ActionResult Hello(string name) { if (name.Contains("Bob")) { return Content("Hi my friend!"); } return Content("Hi stranger!"); }
However, later versions of ASP.NET MVC initialize Strings to null. This results in some nasty NullReferenceExceptions all over the code. On the one hand this change of the framework might be reasonable. The default value of a String is null. But on the other hand we should try to avoid null values at all. As soon as we start to tolerate null values we are going to clutter the code with guards against them:
Vorträge und Termine 2013
On 18, Jan 2013 | inGeneral | vonJohannes Hoppe
Mit insgesamt 12 Vorträgen und tollem Feedback war das Jahr 2012 für mich als Sprecher ein voller Erfolg. Ich bin gespannt, ob ich eine vergleichbare Serie dieses Jahr wiederholen kann. Folgende Liste wird laufend aktualisiert:
Konferenzen
- 21.02.2013 – .NET UG Rhein-Neckar: JavaScript Best Practices
- 26.02.2013 – MongoDB Berlin: Software Tests with MongoDB
- 28.03.2013 – DHBW Mosbach: 1. Gastvorlesung zum Thema NoSQL
- 04.04.2013 – DHBW Mosbach: 2. Gastvorlesung zum Thema NoSQL
- 03.05.2013 – dotnet Cologne: Sicherheit von HTML5 und JavaScript
- 05.06.2013 – Karlsruher Entwicklertag: Sicherheit von HTML5 und JS
- 15.06.2013 – .Net Day Franken: Software Craftsmanship mit JS