Ich habe Probleme herauszufinden, wie man Folgendes macht:MVC2 - Wie setzen gemeinsame LOGIC Kontrolle (wie Suchen/Finden) auf jeder Seite?
Auf jeder Seite (oder jeder Seite, die ich so wünsche), würde ich gerne ein gemeinsames Steuerelement Widget (zB Think - Search - Funktionalität, die ein enthält Textfeld + Schaltfläche). Was ist der beste Weg dies zu tun, und wer behandelt den Submit-Button (vorausgesetzt, es ist ein Submit-Button)?
. Wie sieht mein ViewUserControl aus? Hat es eine Form? verwendet es jQuery onclick ""? Wird es an die Aktionsmethode der Hauptansicht gesendet oder kann ich sie an einen anderen Controller/eine andere Aktion umleiten?
Ich habe versucht, RenderAction von einem "Search.ascx", die ein Formular enthält, und wird von meinem SearchController behandelt ... aber in der SearchController versucht es RedirectToAction aufrufen ... und ich bekomme eine Beschwerde über RedirectActions für untergeordnete Aktionen nicht zulässig.
Ich bin ein bisschen verloren auf was als nächstes zu tun, so dass Vorschläge sehr willkommen! Ray
Nissen picky ich würde umformulieren "Dies ist nicht der gleiche Controller .." zu sein "Dies ist nicht unbedingt der gleiche Controller ...", da Search könnte eine Aktion auf dem Controller, Ray arbeitet an. [Die Chancen stehen gut, dass ein Search-Controller zwar geeignet ist ...] –