I was reading some posts on Coding Horror blog about working with the horrors of tag soup. It seems like the only way to simplify html generation is to use a templating engi
there are many view engines for asp.net mvc framework:
http://www.codeplex.com/MVCContrib