I am currently learning MVC and although I like HtmlHelpers as they take
away some of the complexity due to the auto magic that is going on, i.e. url
creation and implicit model binding to strongly typed views. I am also torn
as they look so awful and much like web form server controls. I never really
liked web forms because of the core concept of trying to force an event
model into HTTP purely to encapsulate the web into a windows form
environment. I actually moved away from .Net because of this and either
wrote classic ASP/Perl/PHP using nicely constructed valid HTML with
unobtrusive JS, although I did start to use .Net webservices as I found
these a useful compromise. So my point is can I still code clean looking
views using standard HTML or will this be more trouble than it is worth and
just go with HTML helpers, which do output clean HTML anyway.