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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince Date: 09/29/2011

Immersive MVC and jQuery: Project Silk

Patterns and Practices have just released their latest round of guidance for developing web...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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,...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince Date: 08/16/2010

Comparing Architectural Options

Often when I speak with people that are planning a new solution they have a few different products...

Author: Simon J Ince Date: 07/27/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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince Date: 05/25/2010

JavaScript Coding Standards

About six months ago a few customers asked me about coding standards when writing custom JavaScript...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince Date: 04/22/2010

jQuery + MVC = Progressive Enhancement

If you write a lot of JavaScript, you really should consider adopting Progressive Enhancement as the...

Author: Simon J Ince 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...

Author: Simon J Ince Date: 04/16/2010

JavaScript Prototypes versus Closures

Recently I've been coordinating and authoring some JavaScript best practice documentation, and one...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince Date: 04/13/2010

Boundary Analysis

This week I hosted an interactive session at the Architect Insight Conference with my colleague Josh...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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,...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince 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....

Author: Simon J Ince 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...

Author: Simon J Ince Date: 10/22/2009

Loading Scripts Late

On the ASP.NET ScriptManager control there is a useful little property that very few people have...

Author: Simon J Ince 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...

Author: Simon J Ince 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...

Author: Simon J Ince Date: 07/21/2009

Monitor your ASP.NET Cache API Behaviour

Recently I was working on diagnosing a performance issue with a customer’s web site with a colleague...

Author: Simon J Ince Date: 07/20/2009

Next>