MVC2 fully supports the setup you are looking for, I assume that you are applying this to display the login form and login form on the same page?
If you just need each form to have independent property names, i.e.
LoginModel will have the Username property, and RegistrationModel will have the name RegistrationUsername.
Not a very good example, but it probably happens that validation is a cross-form because your properties have the same name.
source share