none
Ajax.ActionLink RRS feed

  • Pergunta

  • Boa tarde.

    Estou com o seguinte problema:

    Preciso clicar em um botão e atualizar a label dele. De "Aguardando" para "Processando"

    Estou usando Html.ActionLink:

    Na View

    @Ajax.ActionLink("Bottom 3", "Teste",
        new AjaxOptions
        {
            HttpMethod = "GET", // HttpMethod to use, GET or POST
            UpdateTargetId = "divTeste", // ID of the HTML element to update
            InsertionMode = InsertionMode.Replace // Replace the existing contents
        })

    No Controller:

    public String Teste()
            {
                return Processando;
            }

    Neste exemplo eu jogo o resultado em uma div:

        <div id="divTeste">
    </div>

    Porém o comportamento dele é como se estivesse chamando uma ViewResult, ele abre outra página com o resultado.

    No meu cenário é uma listagem com vários botões, cada um com seu status eu quero clicar no botao e alterar o status dele

    Obrigado pela ajuda


    Consultoria .NET
    ANALISTA DESENVOLVEDOR
    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como resposta.
    Blog .Net Descomplicado

    quarta-feira, 22 de janeiro de 2014 18:52

Respostas

  • Olá,

    Deve está faltando ai scripts

       <script src="~/Scripts/jquery-1.8.2.min.js"></script>
        <script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>

    web.config

     <appSettings>
        <add key="UnobtrusiveJavaScriptEnabled" value="true" />
      </appSettings>

    quarta-feira, 22 de janeiro de 2014 22:39
    Moderador

Todas as Respostas

  • Fala edson, tenta fazer no jquery como mostra esse link do StackOverflow. 

    http://stackoverflow.com/questions/12118202/jquery-twitter-bootstrap-data-loading-text-button-with-delay

    Espero que ajude.

    quarta-feira, 22 de janeiro de 2014 19:21
  • Olá,

    Deve está faltando ai scripts

       <script src="~/Scripts/jquery-1.8.2.min.js"></script>
        <script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>

    web.config

     <appSettings>
        <add key="UnobtrusiveJavaScriptEnabled" value="true" />
      </appSettings>

    quarta-feira, 22 de janeiro de 2014 22:39
    Moderador