0
Ich möchte Ansicht in einer anderen Ansicht mit einigen Parametern aufgerufen aufrufen.Aufrufansicht in einer anderen Ansicht mit Parametern
Meine Parameter sind:
string cFNM;
string cLNM;
integer iUSER_ID;
Ich habe herausgefunden, wie Ansicht nennen, aber ich weiß nicht, wie die Parameter zu diesem Anruf Ansicht zu übergeben?
<div id="divProductsTable">
@{ Html.RenderAction("SearchProducts", "Operation"); }
</div>
'@ {Html.RenderAction ("SearchProducts", "Operation", neue {cfnm = somevalue, cLNM = somevalue, etc}); } ' –
Interessant, sie rufen diese Parameter nicht auf, sondern Routenwerte. Können Sie dies bitte als Antwort posten? – FrenkyB
Möglicherweise haben Sie eine Terminologie durcheinander gebracht. 'RenderAction()' ruft tatsächlich eine Methode in Ihrem Controller auf (die die Ansicht zurückgeben kann), und sie wird als 'routeValues' bezeichnet, da die Erwartung darin besteht, dass Sie eine Route definiert haben, und wenn Sie dies nicht tun, werden sie abgefragt String-Parameter (und eine Antwort, wie sie jetzt von Chetan Ranpariya hinzugefügt wurde - obwohl es kein 'RouteValueDictionary' ist - es ist ein' Objekt' in diesem Beispiel) –