Aktualisierung der gesamten Seite mit einem Ajax.ActionLink

8

Ist es möglich, einen Ajax.ActionLink (..., ...) zu haben, um die ganze Seite statt einer Updateziel-ID zu aktualisieren?

Ich bevorzuge einen Ajax.ActionLink, weil der klassische Html.ActionLink keine POST-Methode ist.

Ich versuche es:

%Vor%

Aber die Seite wird nicht aktualisiert, ich musste F5 drücken.

Danke.

    
Bronzato 29.11.2012, 17:55
quelle

2 Antworten

14

Sie können die beiden von gardarvalur vorgeschlagenen Methoden kombinieren, um einen MVC-ähnlichen Code zu erhalten, bei dem nicht die gesamte Seite in ein div-Objekt eingebunden werden muss. Verschieben Sie den Aufruf von window.location.reload () an die OnSuccess-Eigenschaft des AjaxOptions-Objekts wie folgt:

%Vor%

Keine jQuery, nur ein einfaches JavaScript in einem MVC Ajax ActionLink.

    
Corin 22.03.2013, 21:13
quelle
2

Was ist mit doin ajax in Jquery anrufen? So etwas.

%Vor%

Und dann in Jquery so etwas:

%Vor%

Ich hoffe, ich verstehe deine Frage nicht falsch (und mir ist klar, dass dies nicht genau ajax.actionlink ist). ;) Grüße!

########## EDITED #########

Oder vielleicht eine weit hergeholte Idee, die den Link zu updatezielgetid angibt, der Ihre ganze Seite umschließt. Etwas in der Art:

%Vor%

Und dann wickeln Sie den Inhalt Ihrer Seite mit diesem div-Tag:

%Vor%

Ich weiß, nicht die schönste Lösung, aber vielleicht funktioniert es für Sie?

    
gardarvalur 29.11.2012 18:11
quelle

Tags und Links