Month: <span>July 2013</span>

Highlighting the Current Link in a Menu with ASP.NET MVC

A fairly-common UX pattern is highlighting the link within a menu that corresponds to the page or section that a user is currently on.  This can be done quite easily in ASP.NET MVC.  Here’s a simple, strongly-typed extension method that you can drop in. [more] So here’s what we’re trying to achieve (shamelessly borrowed from…

Read More

Book Review: Instant Razor View Engine How-to

I consider myself an ASP.NET MVC expert.  I’m very comfortable with the platform, I’ve been through a large portion of the source, and I’ve built countless apps on it.  While I did find “Instant Razor View Engine How-to”  to be an adequate  reference for the basics of the Razor view engine, I would have a…

Read More

CodeStock 2013 Wrap-up

I had a blast at CodeStock 2013 this past weekend.  I met a lot of cool people, attended some great sessions, and got to hang out with some good friends. [more] I presented two sessions this year.  “Testing Everything for ASP.NET MVC Applications” illustrated three types of testing using three different frameworks.  This was indeed…

Read More

Git Tips & Tricks, Part 3–Changing History with Rebase

In my last post, I alluded to combining commits before pushing them to the shared repository.  The magic command that can make that happen is “rebase,” and I’m going to show you how I use it every day. [more] What is Rebase? First, let’s get something out of the way: history cannot be changed.  That’s…

Read More