Ich habe eine Controller-Aktion, die ich eine andere Controller-Aktion aufrufen möchte..NET MVC - Rufen Sie eine Controller-Aktion von einer anderen Controller-Aktion
Ist dies eine gültige Sache zu tun. Ist es möglich?
Ich habe eine Controller-Aktion, die ich eine andere Controller-Aktion aufrufen möchte..NET MVC - Rufen Sie eine Controller-Aktion von einer anderen Controller-Aktion
Ist dies eine gültige Sache zu tun. Ist es möglich?
Controller.RedirectToAction
Dies ist eine HTTP 302-Inhaltsumleitung, die eine Browser-Round-Trip beinhaltet. Gibt es eine Möglichkeit, die Rundreise loszuwerden? –
Controller-Aktionen sind öffentlich sichtbare HTTP-Endpunkte. Wenn Sie über zwei Aktionen verfügen, die dieselben Aufgaben ausführen müssen, benötigen Sie entweder eine Gruppe nicht öffentlicher Controller-Methoden oder eine Reihe von Services. – yfeldblum
Innerhalb des Controllers, den Sie aufrufen, geben Sie return ein View ("viewName", Objekt); innerhalb der anderen Controller Call Return
Wie @Justice sagt man RedirectToAction verwenden können. Außerdem können Sie TempData verwenden, um Modell- (und andere) Daten zwischen Controller-Aktionen zu übergeben.
Verwandte Frage: http://stackoverflow.com/questions/1296680/net-mvc-call-method-on-different-controller –