Этот атрибут исключает свойство для привязки, но не для проверки.Таким образом, механизм связывания модели никогда не назначит ему значение, но если у вас есть атрибуты проверки, которые требуют значения, он не будет работать.
Очевидно, что решение этой проблемы заключается в использовании модели представления (которая, кстати, является решением около 70% вопросов, на которые я отвечаю по SO, связанных с ASP.NET MVC).
Так что, если вам вообще не нужно поле пароля, просто не включайте его в эту модель представления, а если вам нужен пароль, но не требуется проверка, просто не украшайте его Required
атрибут.
Так что вместо:
public ActionResult Edit([Bind(Exclude="Password")]User user, string selectedStatus, string password, string confirmPassword)
используйте:
public ActionResult Edit(EditUserViewModel user)