Ignorar atributo requerido al guardar en la página de edición

Tengo una clase de modelo que tiene un par de campos obligatorios:

public class UserMetadata
{
   [Required(ErrorMessage = "Please enter a name.")]
   public string Name { get; set; }

   [Required(ErrorMessage = "Please enter a password.")]
   public string Password { get; set; }
}

En la vista de creación, si no doy un nombre y / o contraseña, aparecen los errores de resumen de validación. Todo bien y bien. Para la vista de edición, solo estoy mostrando el campo 'Nombre'; no debo mostrar el campo 'Contraseña'.

Cuando guardo mis cambios en la página de edición, aparece el error de resumen de validación que dice que debo ingresar una contraseña.

¿Cómo puedo controlar la validación del campo de contraseña para que la vista de edición no se moleste? ¿O me estoy acercando a esto de la manera incorrecta? Todavía quiero que la validación del campo 'Nombre' funcione en la vista de edición.

EDITAR

Para mi proyecto MVC, estoy usando Entity Framework. Por lo tanto, tengo una clase 'UserMetadata' definida para poder adjuntar cosas como '[Obligatorio]' en ciertos campos de la clase 'User' (que está en el archivo EDMX).

También debería explicar que estoy usando un modelo de vista, por ejemplo, 'UserEditViewModel' que tiene una propiedad 'Usuario' adjunta. Entonces, en mi publicación:

[HttpPost]
public ActionResult Edit(UserEditViewModel inputViewModel)
{

    if(ModelState.IsValid) { inputViewModel.User blah.... }

}

Piense que me apresuré un poco al escribir esta pregunta. Cualquier otra información faltante que creas que es importante, entonces por favor dame un grito.

Aclamaciones. Jas.