0
votes

Ouvrez une fenêtre contextuelle sur Action Link in MVC

Je veux ouvrir un rapport de cristal sur la fenêtre contextuelle du menu Cliquez sur

<%= Html.ActionLink("Display Name", "Action","Controller", new { target="blank"})%>


5 commentaires

Où est-il au-dessus du code?


Quel code vous parlez?


Dupliqué possible de Comment avoir un rasoir AA Lien d'action Ouvrir dans un nouvel onglet?


Peut être Comment déclencher la fenêtre.Open par html.actionLink dans ASP.NET MVC 4 aidera.


Si vous êtes à l'aise avec Bootstrap, vous pouvez utiliser une popup modale - getbootstrap.com/docs/4.0/ Composants / modal


3 Réponses :


0
votes
target="blank"
this thing is specially used for opening in new tab.....If you copied it unknowingly then remove this and its gonna open in same tab

4 commentaires

J'ai besoin d'ouvrir dans une fenêtre contextuelle .Now son ouverture dans un onglet suivant de la même fenêtre Broswer


Vous devez utiliser Window.Open () pour cela


Stackoverflow .com / questions / 3219325 / ...


Regardez le lien



0
votes

Il y a quelques façons de le faire. Utilisez une vue partielle:

Étapes: 1. Créez une vue partielle pour charger le rapport. 2. Décorer une vue partielle div avec une classe de modèle bootstrap 3. Le clic de menu ancreur écrivez quelque chose ci-dessous. P>

var reporturl = '/Home/Report';  
$(function () {  
    $("#reportMenu").click(function () {  

        var options = { "backdrop": "static", keyboard: true };  
        $.ajax({  
            type: "GET",  
            url: reporturl,  
            contentType: "application/json; charset=utf-8",  
            data: { "Id": id },  
            datatype: "json",  
            success: function (data) {  
                $('#reportDiv').modal('show');                    

            },  
            error: function () {  
                console.log("Report load failed.");  
            }  
        });  
    });  
    $("#closbtn").click(function () {  
        $('#reportDiv').modal('hide');  
    });        
});  
 </script>


0 commentaires

1
votes

J'ai obtenu en utilisant le code ci-dessous.

$('a.edit').click(function () {
                var url = $(this).attr('href');
                window.open(url, "popupWindow", "width=900,height=600,scrollbars=yes");
                return false;
            });

<%= Html.ActionLink("Display Name", "Action","Controller", new { @class="edit"})%>


0 commentaires