Como uma lista de seleção múltipla pode ser editada usando o asp.net mvc?

Gostaria de editar um objeto como o abaixo. Gostaria que o UsersSelectedList fosse preenchido com um ou mais usuários do UsersGrossList.

Usando as visualizações de edição padrão no mvc, recebo apenas strings e booleanos (não mostrados abaixo) mapeados. Muitos dos exemplos que encontro no google utilizam versões anteriores da estrutura mvc, enquanto eu uso a versão oficial 1.0.

odos os exemplos da vista são apreciado

public class NewResultsState
{
    public IList<User> UsersGrossList { get; set; }
    public IList<User> UsersSelectedList { get; set; }
}

questionAnswers(6)

yourAnswerToTheQuestion