ok, also versuche ich herauszufinden, wie man ein modales Popup für meine Seite richtig aufruft, indem ich Controller verwende, wie es der Vorschlag dieses Posts vorsieht
ASP.NET MVC modales Dialogfeld / Popup-Best Practice
und irgendwie benutzt das:
Ich habe eine Ansicht mit einer Dropdown-Liste. Wenn der Benutzer das gesuchte Objekt / Wert nicht finden kann, kann er einen Wert vorschlagen (Vorschlag für einen neuen Wert), der den Controller aufrufen und zurückgeben soll eine Popup-Seite mit ein paar Feldern darin.
Hier sind die Objekte in der Ansicht:
%Vor%Der Controller, mit dem ich die Seite zurückgeben möchte:
%Vor%Jetzt bin ich fest. Ich wollte eine Seite zurückgeben, auf der ich sie formatieren kann. Muss ich eine Zeichenfolge zurückgeben? kann ich nicht stattdessen ein aspx (engin ich benutze) zurückgeben, da die Formatierung einfacher wäre?
Jeder Rat, in welche Richtung ich gehen sollte, wird sehr geschätzt.
Danke!
Sie könnten den jquery UI-Dialog für das Popup verwenden. Lass uns hier ein kleines Setup haben.
Wir hätten ein View-Modell für das Hauptformular:
%Vor%ein Controller:
%Vor% und eine Ansicht ( ~/Views/Home/Index.aspx
):
Dann könnten wir uns um das Popup kümmern. Wir definieren ein View-Modell dafür:
%Vor%ein Controller:
%Vor% und eine entsprechende Teilansicht ( ~/Views/NewValue/New.ascx
):
Jetzt bleibt nur noch ein bisschen Javascript übrig, um alles zu verkabeln. Wir umfassen jquery und jquery ui:
%Vor%und eine benutzerdefinierte JavaScript-Datei, die unseren Code enthält:
%Vor%Tags und Links asp.net-mvc jquery modal-dialog jquery-dialog