Jquery Modalen Dialogfeld angezeigt, in MVC3-Teilansicht - Werk-klicken Sie zuerst nur
public ActionResult MeanQ(int id)
{
Access access= db.Access.Find(id);
return PartialView("_MeanQPartial", access);
}
Dem partial view, das ist gerendert, in der der obige code wird in einem Dialogfeld angezeigt Modal (Jquery)...Der link(onclick), die zeigt die Teilansicht in einem Jquery Modalen Dialog funktioniert gut für den ersten Klick. Sobald ich in der Nähe, dialog und klicken Sie auf den link wieder, die Teilweise öffnet Sicht nicht wie erwartet in einem pop-up-form. Es öffnet sich als neue Seite in den browser. Wie kann ich die pop-up-modalen dialog link funktionieren auf die gleiche Weise jedesmal?
Javascript-code ist unten (Jquery Modal Dialog):
<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;
});
});
HTML-Link, löst den modal-dialog:
@Html.ActionLink("PopUp", "MeanQ", new { id = item.AccID }, new { id = "modal" })
Sie müssen zeigen, jquery/javascript-code sowie die html -, sonst ist es extrem schwierig, tatsächlich Punkt, was falsch ist.
Ein
Bitte finden Sie unter änderungen an meinem ursprünglichen post, die für js-code. Danke
Was macht Ihr
seine nur ein link: @Html.ActionLink("PopUp", "MeanQ", new { id = Element.AccID }, new { id = "modal" })
Ein
ActionResult
nicht kontrollieren, ob es in einem neuen Fenster eingeblendet ist oder nicht, stellt der browser über ein script/markup/browser-config.Bitte finden Sie unter änderungen an meinem ursprünglichen post, die für js-code. Danke
Was macht Ihr
<html/>
Aussehen?seine nur ein link: @Html.ActionLink("PopUp", "MeanQ", new { id = Element.AccID }, new { id = "modal" })
InformationsquelleAutor ZVenue | 2011-06-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vor kurzem habe ich auch vor ein slimier problem, wo ich wollte, beide Teil-und full-razor-Ansicht. Ich folgte den folgenden Artikel, um die Umsetzung meiner Modales Dialogfeld. Und es hat gut funktioniert.
http://www.matthidinger.com/archive/2011/02/22/Progressive-enhancement-tutorial-with-ASP-NET-MVC-3-and-jQuery.aspx
InformationsquelleAutor Maheep
Ohne zu wissen, JavaScript, meine Vermutung ist, Sie sind irgendwie austauschen der
<a/>
element beim laden derPartialView
da Sie erwähnen die<a/>
hat die Standard-Aktion nach dem laden der modal.z.B.
Versuchen Sie es mit
.live()
:Sogar besser, wenn das element einem gemeinsamen übergeordneten Element, die Sie verwenden können,
.delegate()
Dank Charlino und Patricia helfen.. dies Problem ist gelöst. stackoverflow.com/questions/6333851/...
InformationsquelleAutor Mark Coleman
Sind Sie mit MVC3? Anstatt eine "ActionResult" es könnte helfen, wenn Sie wieder eine "PartialViewResult".
Dank Charlino und Patricia helfen.. dies Problem ist gelöst. stackoverflow.com/questions/6333851/...
InformationsquelleAutor mymex1