asp.net mvc partialview @Ajax.ActionLink funktioniert nicht
Habe ich eine Seite anzeigen
meine Ansicht-Seite
<div id="beReplaced">
@Ajax.ActionLink("please click on me to bring the partial view",
"PatrialViewToBeCalled",
new AjaxOptions()
{UpdateTargetId = "beReplaced",
InsertionMode = InsertionMode.InsertAfter,
HttpMethod="Get",
LoadingElementId = "prgress" })
</div>
ich habe einen Controller
public PartialViewResult PatrialViewToBeCalled()
{
var customer = db.Customers.First();
return PartialView("PartialViewThatMustBeShow",customer);
}
aber wenn ich auf den link bringt mich auf eine neue Seite statt
ersetzen oder Anhängen, die teilweise Sicht auf das div-tag.
Was ist das problem?
- Ich habe die Lösung gefunden. Das problem war aufgrund der beschädigten unobtrusive-ajax.min.js Datei.
- Sollten Sie post dies als eine Lösung, und schließen Sie dieses
- was bedeuten die durch die Schließung? wie soll ich es schließen?
- Posten Sie Ihre Lösung als aswer unten und markieren Sie es als Antwort
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte es gewesen sein, dass Sie fehlten die:
In der Hauptansicht. Dies teilt der Haupt-anzeigen zu erkennen, die ajax-Helfer.
Fand ich die Lösung. Das problem war aufgrund der beschädigten unobtrusive-ajax.min.js Datei.
Wenn Sie jQuery geladen Ihrer Seite, warum nicht verwenden die einfache jquery get /load-Methode, um die eingeschränkte Sicht ?
Javascript
Wenn Sie die Arbeit mit ASP .NET MVC 4 stellen Sie sicher, dass
ist am Ende des body-Tags als auch.
Ich habe gerade daran gearbeitet, zu lange, dachte, es hat nicht funktioniert. Anzeigen der Seite Quelle, die nicht zeigen, alles entweder.
Schließlich fand ich heraus, dass es tatsächlich funktionierte, als ich sah, das erfolgreiche Anfragen in der Konsole von Firebug. Es war nur zeigen, wie es außerhalb des Bildschirms. In der HTML-tab von Firebug, fand ich endlich den Ausgang, obwohl es nicht zeigen, bis in den Quelltext der Seite.