Pergunta

Eu tenho tentado a NameValueDeserializer de MVCContrib, que terá um IList como um parâmetro para um controlador e vincular um formulário e seus elementos a ele, mas eu estava me perguntando se MVC Beta teve alguma maneira de fazer isso ??

Eu sei que você pode vincular um objeto fortemente tipado, mas eu quero vincular uma lista desses objetos para algumas situações edição em massa.

por exemplo.

public void Save(IList<Item> items)
{
    foreach (Item i in items)
    {
        //Save item
    }
}

Isso é possível no MVC Beta ?? Agradecemos antecipadamente.

Foi útil?

Solução

Sim, é, eu escrevi um detalhado post no blog sobre isso aqui . É muito fácil para os tipos simples. Para tipos complexos, você precisa fazer algo como:

<input type="hidden" name="products.Index" value="0" />
<input type="text" name="products[0].Name" value="Beer" />
<input type="text" name="products[0].Price" value="7.32" />

<input type="hidden" name="products.Index" value="1" />
<input type="text" name="products[1].Name" value="Chips" />
<input type="text" name="products[1].Price" value="2.23" />

<input type="hidden" name="products.Index" value="2" />
<input type="text" name="products[2].Name" value="Salsa" />
<input type="text" name="products[2].Price" value="1.23" />
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top