2017-09-08 4 views
0

Ich habe eine Foreach in einer Tabelle, ich möchte ein Modal öffnen, wenn Benutzer auf eine Zelle klicken und das Objekt der Zelle in einem partialViewmodal anzeigen.Wie man Daten an ein Modal sendet

Die foreach:

 @foreach (PedidoModel pedido in @Model.Entidades) 
       { 
        <tr title="Clique para exibir detalhes" style="cursor:pointer" data-toggle="modal" data-target="#myModal"> 
         <td style="text-align:center"><input type="checkbox"></td> 
         <td>@pedido.Pessoa.Nome</td> 
         <td>@pedido.DataEntrega</td> 
         <td></td> 
         <td>R$ @pedido.ValorTotal</td> 
         <td>@pedido.Endereco</td> 
         <td> 
          <span class="label label-success">@pedido.Status</span> 
         </td> 
        </tr> 
       } 

Ich versuche, die partialView innen foreach aber immer offen gleichen Inhalt zu setzen, wie folgt aus:

@Html.Partial("~/Areas/Unidade/Views/Pedidos/_DetalhePedido.cshtml",pedido) 

Ich benutze diesen Jquery Code zu öffnen und zu schließen modal

$("#myModal").on("show", function() { 
     $("body").addClass("modal-open"); 
    }).on("hidden", function() { 
     $("body").removeClass("modal-open"); 
    }); 

Ich kann keine Lösung dafür finden, wenn mir jemand helfen könnte, werde ich wirklich dankbar sein.

+0

Wo ist der Html.RenderPartial auf Ihren Code? –

+0

Ich benutze nur @ Html.Partial, dieser Code war am Ende der Seite, befode