Pergunta

Como posso alterar o conteúdo de ViewData no drop down mudança lista usando javascript no MVC View?

Foi útil?

Solução

A resposta curta é:. Você não pode

Mesmo se você pudesse, nada iria acontecer Porque você precisa para tornar a sua visão com o novo ViewData.

Javascript é executado do lado do cliente. Isso significa que, o computador do usuário.

ViewData é uma coleção do lado do servidor. É um objeto de transferência de dados entre o controlador e visão, que estadias em seu servidor.

Você precisa mudar a maneira de pensar. Você pode fazer a mudança que você quer com o javascript no comptuer cliente quando suspensa mudanças, ou você pode enviar o valor na lista suspensa e processar a visão com os novos dados, e enviar de volta para o cliente.

Outras dicas

Se não estou errado, você não pode mudar de cliente do objeto do lado do servidor que está vivo apenas durante processamento de página. Você poderia mudar ViewData objeto de uma página, colocando lá outros dados no controlador.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top