As the subject says, is this a bad idea? If so, why?
Currently, if you are rendering some input fields from inside a @Html.Acion, the validation errors don't get displayed to the user as the ModelState gets cleared when the @Html.Action gets involved (in its context.)
So whats the best pattern around it?