asp.net mvc öffnen eine andere Ansicht, die in javascript
Migrieren mein Gehirn von WebForms zu MVC, ich will:
1) klicken Sie auf eine Taste, das wird
2) führen Sie einige javascript, dass
3) öffnen Sie ein neues Fenster (oder tab, je nachdem, was der browser eingestellt ist), wird zeigen, dass Sie eine vorhandene Ansicht aus der gleichen Lösung, und
4) haben Sie diese Ansicht ausführen, werden einige Daten geladen
Bin ich fest auf 3 und 4
3), in:
function foo(){
var wrkURL = globalURLVarFromViewOneThatPointsToViewTwo
window.open(wrkURL,"_blank")
}
wie kann ich geben Sie die URL einer vorhandenen Ansicht (ViewTwo) in der gleichen Lösung? Gibt es ein Hilfsprogramm, dass ich anrufen kann innerhalb ViewOne erstellt wird, die URL innerhalb des aufrufenden anzeigen und laden in globalURLVarFromViewOneThatPointstoviewtwo? Oder, wenn ich buchstabieren die URL für ViewTwo, was bedeutet, dass die syntax Aussehen?
4) Wie bekomme ich ViewTwo automatisch einige Daten von Operationen (wie finden die Daten für ein FlexGrid) vor oder sofort angezeigt wird? Ich weiß, wie man ein Ajax-Aufruf einer controller/action auf dem Dokument.bereit; gibt es eine andere Möglichkeit für den Aufruf einer controller - /action-und das laden der Ansicht.Tasche, wie die Ansicht angezeigt wird, statt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für den Aufbau der Url, achten Sie auf die URL helper:
Als für #4, merke, dass wenn ich Baue die URL, ich Baue es mit ROUTING-Parameter. Diese Parameter werden übergeben werden, um den controller Aktion und Sie können tun, was Sie bitte mit (nur stellen Sie sicher routing konfiguriert ist, so erhalten Sie die geeignete übereinstimmung für die von Ihnen beabsichtigte Aktion).
Eigentlich action-Methoden reagieren zu URLs. So erstellen Sie eine URL für die action-Methode. Stellen Sie sicher, dass die Rückkehr von spezifischen Blick von der Aktion.