none
Foreach razor RRS feed

  • Pergunta

  • @foreach (var item in @Model.ConsultaAgentes.Where(x => x.ConsultaId ==  ))
    {
        <table>
            <tr>
                <th>
                    @Html.DisplayName("Agente")
                </th>
                <td>
                    @item.Consulta.ConsultaAgentes
                </td>
                <td>
                    @Html.ActionLink("Delete", "Delete", new { id = item.agenteId })
                </td>
            </tr>
            
        </table>
    
    
    }

    Tenho esse trecho de código, que é pra listar os procedimentos de uma consulta, no conceito de pedido itens ai queria saber se é possivel colocar um parametro que esta em um campo input da tela na linha onde diz "

    @foreach (var item in @Model.ConsultaAgentes.Where(x => x.ConsultaId ==  ))

    "

    ou seja preciso jogar o parametro que esta em um campo da tela que seja igual a ConsultaId.

     
    terça-feira, 6 de dezembro de 2016 15:53

Respostas

  • Se o valor deste campo já foi enviado para o servidor, sim, é possível. Mas se quiser usar o valor que o usuário simplesmente digitou, neste caso são momentos diferentes, ou seja, o @foreach foi processado no servidor e não tem informações do que está acontecendo no lado cliente (browser).

    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    • Marcado como Resposta Junin incipiente terça-feira, 6 de dezembro de 2016 16:12
    terça-feira, 6 de dezembro de 2016 16:06

Todas as Respostas

  • Se o valor deste campo já foi enviado para o servidor, sim, é possível. Mas se quiser usar o valor que o usuário simplesmente digitou, neste caso são momentos diferentes, ou seja, o @foreach foi processado no servidor e não tem informações do que está acontecendo no lado cliente (browser).

    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    • Marcado como Resposta Junin incipiente terça-feira, 6 de dezembro de 2016 16:12
    terça-feira, 6 de dezembro de 2016 16:06
  • Olá,

    O Ideal era você já passar essa coleção de dados pronta para sua view e fazer todos os filtros e manipulações que deseja lá no controller. A view existe para mostrar os dados, então devemos evitar essas operações.


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    terça-feira, 6 de dezembro de 2016 16:07