Personally I would never use them in an MVC project but wouldn't mind seeing them in code as long as they don't rely on ViewState, don't rely on some postback event (such as Control_State_Changed_I_Dont_Know_What(object sender, SomeCrypticEventArgs e)
) in a view code behind file and generate valid XHTML and I have full control over the generated HTML.
Oh and forgot to mention: they should not mangle my id
and name
attributes when used in a master page. Example <input name="ctl00$Content$criteria$City" type="text" id="ctl00_Content_criteria_city" class="cssTextBox" />