Array
(
)

DropDownList C#

Felipe Bulle
   - 29 jun 2012

Boa tarde, pessoal!
Estou fazendo um programa Web com C# aplicando os conceitos de MVC, com LINQ to SQL.
Tenho um formulário que é para cadastro de um registro em uma tabela. Nesta tabela, um dos campos chama-se AtividadeStatusID, que referencia o registro de outra tabela chamada AtividadeStatus.
No arquivo .aspx coloquei:
#Código

<%= Html.DropDownList(AtividadeStatusID, Model.Status) %>

O Model.Status:
#Código
Status = new SelectList(atividadeStatusRepository.FindAllAtividadeStatus().ToList(), AtividadeStatusID, nome);

O problema é que quando abre a tela de cadastro, esse dropdownlist vem selecionado com o primeiro valor na lista. Eu gostaria que ele viesse em branco, forçando o usuário a selecionar uma opção.
Alguém sabe como posso fazer isso?
Outra coisa... alguém sabe como eu adiciono na lista Status um novo item, mesmo depois de tê-la criado?
Isso seria para outro formulário, onde há uma listagem de registros e o usuário quer aplicar filtros.
Quando eu coloco este dropdown status, eu gostaria que, além dos valores no banco de dados, ele tivesse a opção {0; Todos}
Eu pensei que era só adicionar este par de valores na lista, mas não tá dando certo...
Alguém tem alguma luz?
Obrigado!