ASP.NET MVC adds the field-validation-error
class to the error message element, and input-validation-error
to form controls, both on the server-side and client-side via javascript. There's no containing element, depending on your code the form control and its label may or may not be under the same containing element. And, even if they do, MVC will set the mentioned classes to the form control and error message element and not the containing element.
Also, when you autogenerate a form using Html.EditorForModel()
the generated markup is like this:
<div class="editor-label"><label for="foo">Foo</label></div>
<div class="editor-field"><input name="foo"/></div>
There's no containing element that could map to the control-group
class on Twitter Bootstrap. You could change this template by adding an EditorTemplates/Object.cshtml
template.
I'd suggest you adapt Twitter Bootstrap to ASP.NET MVC and not the other way around.