Jquery boîte de Dialogue Modale de l'affichage de MVC3 vue partielle - des œuvres de premier clic seulement
public ActionResult MeanQ(int id)
{
Access access= db.Access.Find(id);
return PartialView("_MeanQPartial", access);
}
La vue partielle c'est rendu dans le code ci-dessus est affiché dans une boîte de Dialogue Modale (Jquery)...Le lien(onclick) qui affiche la vue partielle dans une boîte de Dialogue Modale Jquery fonctionne bien pour le premier clic. Une fois que je ferme cette boîte de dialogue et cliquez sur le lien encore une fois, la Vue Partielle ne s'ouvre pas comme prévu dans un pop up formulaire. Il s'ouvre une nouvelle page dans le navigateur. Comment puis-je faire de la pop-up boîte de dialogue modale lien fonctionnent de la même façon à chaque fois?
Code Javascript est ci-dessous (Jquery boîte de Dialogue Modale):
<script type="text/javascript">
$(document).ready(function () {
//initialize the dialog
$("#result").dialog({ width: 400, resizable: true, position: 'center', title: 'Access info', autoOpen: false,
buttons: { "Ok": function () { $(this).dialog("close"); } }
});
});
$(function () {
$('#modal').click(function () {
//load the content from this.href, then turn it into a dialog.
$('#result').load(this.href).dialog('open');
return false;
});
});
Lien HTML qui déclenche la boîte de dialogue modale:
@Html.ActionLink("PopUp", "MeanQ", new { id = item.AccID }, new { id = "modal" })
Un
ActionResult
ne les contrôle pas, si elle est affichée dans une nouvelle fenêtre ou pas, le navigateur n'via le script/markup/navigateur-config.Veuillez voir édite mon post pour le code js. Merci
Quel est votre
<html/>
ressembler?son juste un lien d'action: @Html.ActionLink("PopUp", "MeanQ", new { id = item.AccID }, nouveau { id = "modal" })
OriginalL'auteur ZVenue | 2011-06-09
Vous devez vous connecter pour publier un commentaire.
Récemment, j'ai aussi fait face à une slimier problème lorsque j'ai voulu l'utiliser à la fois partielle et totale de rasoir vue. J'ai suivi la suite de l'article pour mettre en œuvre ma boîte de Dialogue Modale. Et il a bien fonctionné.
http://www.matthidinger.com/archive/2011/02/22/Progressive-enhancement-tutorial-with-ASP-NET-MVC-3-and-jQuery.aspx
OriginalL'auteur Maheep
Sans connaître votre JavaScript, je suppose que vous êtes en quelque sorte le remplacement de la
<a/>
élément lors du chargement de laPartialView
puisque vous parlez de la<a/>
l'action par défaut après le chargement du modal.par exemple
Essayez d'utiliser
.live()
:Encore mieux si l'élément a un parent commun, vous pouvez utiliser
.délégué()
Grâce à Charlino et Patricia aider.. ce problème est résolu. stackoverflow.com/questions/6333851/...
OriginalL'auteur Mark Coleman
Êtes-vous à l'aide de MVC3? Au lieu de retourner une "ActionResult" cela pourrait aider si vous retournez un "PartialViewResult".
Grâce à Charlino et Patricia aider.. ce problème est résolu. stackoverflow.com/questions/6333851/...
OriginalL'auteur mymex1