Wie benutze ich das Meldungsfenster im MVC-Controller?

8

Ich habe die mvc-Anwendung erstellt, sobald die Registrierung abgeschlossen ist. Ich bin umgeleitet, um die Seite zu danken.

aber stattdessen möchte ich Nachricht Popup anzeigen, wie kann ich das tun. Mein Code:

%Vor%     
Neo 10.03.2012, 12:34
quelle

5 Antworten

4

@Reynolds

Ihre Antwort ist perfekt.

In Razor kann die folgende Zeile ersetzt werden

%Vor%

durch die folgenden

%Vor%

PS. Beachten Sie die Anführungszeichen

    
Dhruv Rangunwala 13.06.2014, 20:10
quelle
10

Um sicherzustellen, dass Ihre "Warnung" in Ihrer Ansicht nur angezeigt wird, wenn Sie beabsichtigen (eine Weiterleitung von Ihrer ThankYou-Methode) und nicht, wenn jemand versehentlich zu Ihrer "Danke" -Ansicht navigiert

%Vor%

Dann in Ihrer "Danke" -Ansicht, das:

%Vor%

Dadurch wird das Skript wie gewohnt für jedes JavaScript geschrieben. Hoffe das hilft!

    
Reynolds 10.03.2012 15:05
quelle
5

im Controller verwenden diesen Code

%Vor%

in Sicht verwenden Sie diesen Code

%Vor%     
vicky 13.12.2013 06:04
quelle
3

Es klingt, als ob Sie das "Dankeschön" -Box in der Ansicht anzeigen möchten, in der der Benutzer die Registrierungsdaten eingibt.

Wenn dies der Fall ist, müssen Sie AJAX POST an eine Aktion senden und dann die Erfolg / Fehler-Nachricht verarbeiten, die von der Aktion in Ihrem clientseitigen Javascript zurückgegeben wird.

Wenn Sie dies tun, sollten Sie nicht darauf achten, dass Ihre Benutzer mehrfach auf die Schaltfläche "Senden" klicken, sodass Sie sie nach dem ersten Klick möglicherweise ausblenden oder deaktivieren und auf einer Website anzeigen / aktivieren können Validierungsfehler ...

    
Tony Ranieri 10.03.2012 21:29
quelle
1

Im Internet müssen Sie Javascript verwenden, um ein Meldungsfeld anzuzeigen. Die Syntax (Um in Ihre Ansicht zu gelangen ist in ihrer einfachsten Form)

%Vor%

Sie können dies nicht direkt von Ihrem Controller aus aufrufen. Setzen Sie den obigen Code einfach in Ihre ThankYou-Ansicht.

Das ist sehr einfach, aber sollte Ihnen das Konzept geben.

    
LiamB 10.03.2012 12:43
quelle