@Reynolds
Ihre Antwort ist perfekt.
In Razor kann die folgende Zeile ersetzt werden
%Vor%durch die folgenden
%Vor%PS. Beachten Sie die Anführungszeichen
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!
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 ...
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.
Tags und Links asp.net-mvc asp.net-mvc-3 model-view-controller