MVC C # modales Popup

8

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!

    
gdubs 18.07.2012, 05:28
quelle

2 Antworten

17

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 ):

%Vor%

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 ):

%Vor%

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%     
Darin Dimitrov 18.07.2012, 06:01
quelle
-2
%Vor%     
narsimhareddy venna 20.08.2014 07:13
quelle