Simon Ince's Blog
Ramblings of a gadget freak
I've changed role
Well it's happened; a short while ago I left the UK PSfD (Premier Support for Developers) team for...
Date: 11/19/2012
Injecting Custom HTML Attributes in ASP.NET MVC
Recently Stuart Leeks and I have developed a worrying pattern of having the same ideas at the same...
Date: 05/24/2012
Templated Razor Delegates combined with Partial Views
I was with a customer in Germany this week, and just before I left one of the (rather talented I...
Date: 01/26/2012
Mvc.ValidationTookit Alpha Release: Conditional Validation with MVC 3
Update: I've not forgotten about this everyone, apologies for the delay. My attempt to get approval...
Date: 09/29/2011
Immersive MVC and jQuery: Project Silk
Patterns and Practices have just released their latest round of guidance for developing web...
Date: 09/26/2011
Project Silk: Patterns and Practices do Rich Web Apps
My blog has been quiet of late – because our team is busy I think. We’re recruiting by the way...
Date: 05/11/2011
JavaScript Architecture
No, that isn’t meant to be an oxymoron. But something I’ve noticed recently is that people’s...
Date: 02/28/2011
What’s My Day Job?
If you’re wondering what it is I do all day, the UK TechNet Blog have just published an interview...
Date: 02/17/2011
Detecting which button was clicked in MVC
I’ve seen a few hacks in the past to try and work out which button caused a form POST in ASP.NET...
Date: 02/12/2011
Conditional Validation in ASP.NET MVC 3
Update: If you like this, you'll like Mvc.ValidationTookit even more - check out this post! Some...
Date: 02/04/2011
ASP.NET MVC 3 Optional Parameter Routing Issue
Update: Phil Haack has now blogged on this under Routing Regression With Two Consecutive Optional...
Date: 02/02/2011
Unit Testing ASP.NET MVC Routes
Two things I always encourage customers to do are; Always delete the default route pattern after a...
Date: 01/28/2011
Optimising ASP.NET Performance
Something I do a lot with customers is improving their ASP.NET Web Site performance. Most people...
Date: 01/26/2011
Unobtrusive jQuery and HTML 5 MSDN Flash Article
If you don’t get the UK edition of MSDN Flash delivered to your inbox, you might want to head over...
Date: 01/14/2011
View Model versus Domain Entity Validation with MVC
I blogged way back in January about what I see as the three variants of View Model usage in ASP.NET...
Date: 12/07/2010
What is hard to do in Web Development?
Patterns and Practices are spinning up their next round of guidance soon, and they want to know what...
Date: 12/04/2010
Different Routes for Different Hosts Using Constraints
I had the pleasure of visiting some guys in Munich this week to talk about ASP.NET MVC. Well, the...
Date: 12/02/2010
Offline Data Cache in Windows Phone 7
I’ve been building a Windows Phone 7 application that basically lets a user create records offline,...
Date: 10/20/2010
Bubbling PropertyChanged Events in Silverlight
I’ve been working with Silverlight (specifically for Windows Phone 7) recently and something I’ve...
Date: 10/19/2010
Controller Action Design in MVC
Validate, Act, Translate, and Respond. That’s about it. I’ve been trying to come up with...
Date: 08/16/2010
Adding Client-Side Script to an MVC Conditional Validator
Update: If you like this, you'll like Mvc.ValidationTookit even more - check out this post! In a...
Date: 06/11/2010
Conditional Validation in MVC
Update: If you like this, you'll like Mvc.ValidationTookit even more - check out this post! Recently...
Date: 06/04/2010
jQuery.validate and Html.ValidationSummary playing nice together
A customer recently asked me how to get MVC with the MVC Futures project’s...
Date: 05/25/2010
JavaScript Coding Standards
About six months ago a few customers asked me about coding standards when writing custom JavaScript...
Date: 05/10/2010
ASP.NET MVC’s Html Helpers Render the Wrong Value!
First things first – oh no they don’t J But it can look like a bug if you’re not used to MVC, so I...
Date: 05/05/2010
Client Script Patterns: Predictive Fetch
Why do you write JavaScript? It's probably for one of two major reasons – Responsiveness or...
Date: 04/22/2010
jQuery + MVC = Progressive Enhancement
If you write a lot of JavaScript, you really should consider adopting Progressive Enhancement as the...
Date: 04/20/2010
What on Earth is a Lambda Expression?
Recently I've spoken with a few customers that have asked what a Lambda Expression is, which...
Date: 04/16/2010
JavaScript Prototypes versus Closures
Recently I've been coordinating and authoring some JavaScript best practice documentation, and one...
Date: 04/15/2010
Visual Studio 2010 and .NET 4.0 are out!
I can't avoid shouting about this – it's some top news! Check out Scott's post on what is in the box...
Date: 04/14/2010
Checklist: Discussing an Azure Migration
I've been consulting with various customers of late to help them understand how they can prepare for...
Date: 04/13/2010
Boundary Analysis
This week I hosted an interactive session at the Architect Insight Conference with my colleague Josh...
Date: 04/03/2010
Important news for ASP.NET MVC, Ajax and jQuery
It's been a busy period for announcements, so if you've not heard check these two out; 1. ASP.NET...
Date: 03/17/2010
Handling errors with jQuery.load
I've just posted a very simple walkthrough of the different ways to handle errors when you're using...
Date: 02/12/2010
How much does Bing Maps cost?
I've been asked this a few times by people thinking about integrating the Bing Maps platform into...
Date: 02/05/2010
How to do Claims-Based Security in .NET
Windows Identity Foundation has been around for a while now, and "Claims Based Security" is the cool...
Date: 02/04/2010
Packaging UI Components in MVC
Something I get asked by most customers starting out with ASP.NET MVC is how they should package,...
Date: 02/02/2010
Generic or Specific Routes?
A topic of discussion I've heard a few times when using Routing in ASP.NET concerns whether you...
Date: 01/31/2010
View Models in ASP.NET MVC
Q: Should I have a view Model in my ASP.NET MVC architecture? A: Yes. Well, that was a short post! J...
Date: 01/26/2010
Check out the Web Client Guidance
If you've not come across the Web Client Guidance that patterns & practices have been working...
Date: 01/21/2010
Know what your SQL Database is doing
Ryan Simpson is one of my colleagues in the UK ADC team... and he has recently blogged a great...
Date: 01/07/2010
Silverlight Binding Catastrophe
You can tell it's the first day back after a 2 week vacation/holiday/beer-and-food-fuelled-break...
Date: 01/05/2010
Closure Exposure: A JavaScript Scope Trick
You might have seen some JavaScript is wrapped up in funny looking functions, such as this screen...
Date: 01/04/2010
A JavaScript Event Bus
I was working on a Proof of Concept recently that needed to support loosely coupled Ajax components....
Date: 12/21/2009
The Microsoft Ajax Content Delivery Network (CDN)
I keep looking for the URL’s to get Microsoft Ajax, jQuery, the MVC Ajax libraries and more from our...
Date: 10/22/2009
Loading Scripts Late
On the ASP.NET ScriptManager control there is a useful little property that very few people have...
Date: 10/20/2009
Executing JavaScript after a Partial Render
I had a fun day debugging some ASP.NET plus jQuery this week, and came across something I’ve known...
Date: 07/29/2009
Do you need web client development help?
Then tell us what you need! Blaine has blogged a link to a survey that patterns & practices will...
Date: 07/21/2009