Dúvida MultiSelectList

1 resposta
Jose_Soares

Estou com o seguinte problema:

Controller:

ViewBag.Competencia = new MultiSelectList(db.Competencia, "IdCompetencia", "Descricao");

View:

Html.ListBox("competencia", ViewBag.Competencia as MultiSelectList, new { @class = "chzn-select form-control", @data_placeholder = "Escolha as competências" })

O trecho de código gera o seguinte componente:

Funciona na View Create(). Porém no momento de editar o registro, como trago para esse elemento os atributos que foram preenchidos anteriormente?

1 Resposta

Dragoon

Existem para edição um 4 paramentro que são os que forma selecionados:

public MultiSelectList(
	IEnumerable items,
	string dataValueField,
	string dataTextField,
	IEnumerable selectedValues
)

https://msdn.microsoft.com/pt-br/library/dd470158(v=vs.118).aspx

Ou seja, na hora de subir como mode de edição IEnumerable selectedValues passe os valores que foram selecionados.

Criado 25 de novembro de 2016
Ultima resposta 25 de nov. de 2016
Respostas 1
Participantes 2