Dealing with singular plural phrasing
This is an age old problem and one that’s probably been solved countless times before, but I’m going to write about it anyways.
Read MoreRandom Friday: Geek Verticals
Stumbling around the net, I ran into the “funny verticals” meme. These are typically a vertical strip of screenshots pulled from a movie or television with funny captions tacked on.
Read MoreWriting an ASP.NET MVC Controller Inspector
99.99999% of the time (yes, I measured it), a controller in ASP.NET MVC is a type, and an action is a method — with reflection as the glue that holds it all together. For most folks, that’s the best way to view how ASP.NET MVC works.
Read MoreProfessional ASP.NET MVC 3 is available!
I hate code samples in technical books! No seriously, this is bile I’m not afraid to give a permalink to (nor am I afraid to end a sentence with a preposition, so there!).
Read MoreVacation in the San Juan Islands
A few weeks ago I felt burned out and was in sore need of a vacation. I suggested to my wife that we take the kids somewhere and she sagely noted that taking the kids anywhere at their ages is not a vacation. Perhaps I should go somewhere on my own.
Read MoreText templating using Razor the easy way
As a web guy, I’ve slung more than my fair share of angle brackets over the tubes of the Internet. The Razor syntax quickly became my favorite way of generating those angle brackets soon after its release. But its usefulness is not limited to just the web.
Read MoreModel Metadata and Validation Localization using Conventions
By default, ASP.NET MVC leverages Data Annotations to provide validation. The approach is easy to get started with and allows the validation applied on the server to “float” to the client without any extra work.
Read MoreASP.NET MVC 4 Roadmap
It only feels like yesterday that we shipped ASP.NET MVC 3 followed by a release of updated Visual Studio tooling for ASP.NET MVC 3. But we’re not ones to sit on our hands for long and are busy at work on ASP.NET MVC 4.
Read MoreWhat’s the Difference Between a Value Provider and Model Binder?
ASP.NET MVC 3 introduced the ability to bind an incoming JSON request to an action method parameter, which is something I wrote about before.
Read MoreASP.NET MVC 3 Docs In Nine Languages
In May, we released a tools update for ASP.NET MVC 3 in nine languages other than English. Today I got the good news that ASP.NET MVC 3 documentation is also now available in those nine languages, which arguably is even more helpful to those learning and using ASP.NET MVC.
Read MoreNuGet 1.4 Released
The moon goes around the earth and when it comes up on the other side, Hark! There’s a new release of NuGet! Well, this time it was more like one and a half revolutions, but I’m happy nonetheless to announce the release of NuGet 1.4.
Read MoreRandom Friday: On Turning Four
No, I’m not talking about my mental age.
Read MoreCreating a Custom ASP.NET MVC Project Template
UPDATE: I have an example Really Empty project template up on GitHub you can look at. I improved on this technique a bit in that one.
Read MoreRandom Friday: My Accomplishments
It’s that time of year at Microsoft when managers are busily preparing reviews of their reports and preparing for the big stack ranking.
Read MoreDependency Injection With ASP.NET HttpModules
At the risk of getting punched in the face by my friend Miguel, I’m not afraid to admit I’m a fan of responsible use of dependency injection. However, for many folks, attempting to use DI runs into a roadblock when it comes to ASP.NET HttpModule.
Read MoreRandom Thought Friday
I’m reading through the archives of a blog where the author posts something random every Friday (yesterday was Thursday, and tomorrow is Saturday). His Friday posts are completely unrelated to the main theme and content of his blog.
Read MoreBin Deploying ASP.NET MVC 3
When you build an ASP.NET MVC 3 application and are ready to deploy it to your hosting provider, there are a set of assemblies you’ll need to include with your application for it to run properly, unless they are already installed in the Global Assembly Cache (GAC) on the server.
Read MoreAn Obsessive Compulsive Guide To Source Code Formatting
Most developers I know are pretty anal about the formatting of their
source code. I used to think I was pretty obsessive compulsive about it,
but then I joined Microsoft and faced a whole new level of OCD
(Obsessive Compulsive
Disorder).
For example, many require all using
statements to be sorted and unused
statements to be removed, which was something I never cared much about
in the past.
Making Let Me Bing That For You Open Source
Almost two years ago, I announced the launch of http://letmebingthatforyou.com/, a blatant and obvious rip-off of the Let me Google that for you website.
Read MoreNew NuGet Documentation Site
It’s a common refrain you hear when it comes to documentation for open source projects. It typically sucks! In part, because nobody wants to work on docs. But also in part because good documentation is challenging to write.
Read More