Ich habe eine kleine Frage an die Gemeinschaft. Ermöglicht es ASP.NET MVC, eine Aktion eines anderen Controllers ohne RedirectToAction()
Methode und ohne Erstellung einer Instanz dieses Controllers auszuführen?Aktion ohne Weiterleitung ausführen
Antwort
Dies ist unmöglich. Für eine Instanzmethode, die ausgeführt werden soll, muss eine Instanz ausgeführt werden. Aktionsmethoden sind einfach wie alle anderen Methoden. Sie benötigen also immer eine Instanz, um die Methode aufzurufen.
Meinst du, du möchtest eine Ansicht, die nichts zurückgibt. Keine Sicht. Keine Nadda?
Wenn ja, kann u eine EmptyResultViewresult Klasse zurückgeben ...
HTH.
Sie können es durch die Reflection
Technik anrufen, aber es ist Nicht empfohlen. Kurz, weil es nicht im Kontext von Anfrage/Antwort/Controller ist.
Persönlich bevorzuge ich eine internal static method(bla bla){...}
und nennen Sie es, wo immer ich will.
Aber wenn Sie die
Controller fallenohne Erzeugung einer Instanz dieses
Klausel, dann können Sie this methodology verwenden. Aber wie es erklärt, ist es Nicht zu empfehlen. Folgendes wird zusammengefasst:
var controller = new FooController();
controller.ControllerContext = new ControllerContext(this.ControllerContext.RequestContext, controller);
var jsonResult = controller.BlaMethod(someInputParams);
- 1. MVC-Controller-Aktion ohne die Ansicht ausführen?
- 2. Ausführen von Redux-Thunk-Aktion ohne Versand
- 3. ASP.NET MVC - Controller-Aktion ohne Umleitung ausführen
- 4. coderigniter: Validierungsformular ohne Weiterleitung
- 5. Javascript Weiterleitung an Controller-Aktion asp.net mvc
- 6. Node.js POST-Anfrage ohne Weiterleitung
- 7. std :: weiterleiten ohne perfekte Weiterleitung?
- 8. jQuery Aktion ohne Aktion erkannt
- 9. Aktion auf Hotkey ausführen, ohne es zu erfassen
- 10. AngularJS Aktion ausführen nach $ scope.emit
- 11. Get Ausführen Aktion in HttpModule
- 12. Aktualisierungsabfragezeichenfolge (keine Weiterleitung) ohne HTML 5
- 13. Zend Framework 2 Testen der Weiterleitung in Controller-Aktion?
- 14. Zurückgeben einer 301-Weiterleitung von einer Controller-Aktion
- 15. Aktion Button ohne Benachrichtigung - Wear
- 16. Aktion für Zeilenbereich in sed/awk ausführen
- 17. Ausführen einer Aktion im Leerlaufzustand in JavaScript
- 18. Ausführen einer Aktion nach einer RowSort-Operation
- 19. JQuery - Aktion ausführen, nachdem Hintergrundposition geändert wurde
- 20. Ausführen einer Aktion, wenn die Seite
- 21. IO-Aktion ausführen, aber anderen Typ zurückgeben
- 22. Ausführen eines AppleScript auf Ordner Aktion
- 23. Code vor der Aktion des Controllers ausführen
- 24. Back-Bean-Aktion beim Laden ausführen?
- 25. Code vor/nach jeder Controller-Aktion ausführen
- 26. Ausführen der Aktion nach der Fragmenttransaktionsanimation
- 27. Jenkins - Shell als Post-Build-Aktion ausführen
- 28. Java-Swing-Aktion am angegebenen Datum ausführen
- 29. Aktion ausführen, wenn div Blätter Bildschirm (Jquery)
- 30. Wie Shell als Post-Build-Aktion ausführen?
stimme mit Ihnen überein, danke. – iburlakov