Passar um valor para o model da view via javascript ( ASP.NET MVC 3 )

13/11/2012

0

Olá,

Estou apanhando muito com este problema.
Por não encontrar um componente tipo OpenFIleDialog para o MVC, estou usando um componente de terceiros Upload Control, para usar o diálogo. Só que é um componente que não faz o "Bind" com o modelo, O que eu preciso é que quando o texto do componente mudasse, eu pudesse pegar o conteúdo e jogar ou para o model da view ou para uma ViewBag, mas nada do que tentei deu certo

Tentei :
Usei o script abaixo e

function UpdateUploadButton() {
var nmArquivo = ucImportar.GetText(0);
btnImportar.SetEnabled(ucImportar.GetText(0) != "");
document.getElementById("NomeArquivo").text = nmArquivo;
alert(nmArquivo);
}

Atribui ao evento do TextChanged do Texto

settings.ClientSideEvents.TextChanged = "function(s, e) { UpdateUploadButton(); }";


O resultado é o seguinte: Ele consegue pegar o nmArquivo certinho, inclusive usei o alert para ver isso, só que não consigo atribuir esse valor nem ao ViewBag, nem a um componente edit nem diretamente ao Model.variável

Alguém poderia me ajudar?



Jairo Gomes

Jairo Gomes

Responder

Posts

13/11/2012

Robson Alves

Ja utilizei o Uploadify, so que ainda trabalhando com WebForms.

Que tal:

[url]http://stackoverflow.com/questions/1002680/how-do-i-get-jquerys-uploadify-plugin-to-work-with-asp-net-mvc[/url]

Já que está apanhando tenta outra ferramenta.

Esse cara é legal que vc consegue configurar multiplos uploads, em fim.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar