Neue Fenster mit asp mvc in html-form
Baue ich eine mvc-app für die Berichterstattung. Ich habe eine Seite, die ein Formular enthält mehrere dropdownlist, wählen Sie einige Kriterien für einen Bericht. Dann habe ich eine Eingabe-Taste, um den Bericht zu erstellen. Diese Schaltfläche rufen Sie eine neue Ansicht aus dem gleichen controller. Die neue Sicht bekommt die Werte von der Seite, wo die Kriterien ausgewählt, Parameter und verwendet, die zu füllen es die eigene Ansicht des Modells. Dies ist alle wunderbar funktioniert.
Ich würde gerne um die Berichte zu öffnen in einem neuen Fenster. Wenn ich mir die Steuerung, alle Parameter, die sollen kommen aus der Auswahl-Seite null sind. Ich nehme an, ich haben, um diese über den querystring abgeholt werden durch den controller. Gibt es eine Möglichkeit, dass ich die Werte der dropdownlists aus meiner viewpage zu konstruieren, der querystring?
Ist dies ein guter Weg, um zu erreichen, was ich versuche zu tun? Würde ich besser mit einem ActionLink anstelle eines input-Taste? macht es einen Unterschied?
Ich hoffe das macht alles Sinn. Vielen Dank für jeden Gedanken.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie einfach eine
target
Attribut auf dem Formular_blank
und es sollte die Anfrage öffnen in einer neuen Seite/tab (je nach browser verwendet wird.Als NickLarsen sagt...
Könnten Sie die
target="_blank"
- Attribut des form-Elements zum anzeigen der Ergebnisse in einem neuen Fenster.Oder
BeginForm
überlastung, die Sie verwenden, dauert route-Werten. Kann sich das Ziel gesetzt, in der route-Werten? Ich dachte, es müsste festgelegt werden, in html-Attributen. Ich habe nicht versucht was Sie geschrieben haben, aber einfach nur neugierig.