Q:

asp.net handing over design to another person/company

Good day,
I have a project that requires that I share the design portion with a creative person, while I look after the meaty business logic (C#). Project needs to be web based and available for mass market (not an internal company system).
Can anyone recommend how best to approach this. 
I generally do web forms, but i would think MVC is better suited although I dont know it well.
Would the design guy be able to develop with "placeholders" where I just inject my server tags, or will it require quite a bit of slicing / dicing to get my stuff into his?
I once did a php project where the designer gave me html with the $tags in it and smarty templates did all the magic for me. 
Can the similar principle be followed here on the MS stack? If not can you reccomend an approach?
The designer likes the idea of silverlite, but my gut tells me thats not a great idea...

A:

First of all, if you're planning a solution aimed for the mass market, I'd say avoid silverlight. For sure it has a minor diffusion compared to HTML, right? ;) Moreover your UI guy probably know how to style HTML, and not how to design XAML interface.
This said, I think MVC is definitely the way to go, on MS stack.
You could take care of all the Controller/Model stuffs, while your UI pal can design a pretty layout. After that you simply (more or less) can inject your pieces of Model inside the page, using Html helpers and other stuff.
I personally followed this approach a bounch of times, and it's pretty efficient.

