Ich habe MVC-Anwendung, mit ActionResult
Index-Methode. Diese Methode gibt eine Ansicht zurück.Erhalten Sie ActionResult von einer anderen Anwendung
Jetzt entschieden wir uns, diese Methode von einer anderen Anwendung aufzurufen und diese ActionResult
Ansicht zu erhalten, um sie in die gleiche HTML-Seite umzuwandeln.
Ich rufe Methode von MVC-Anwendung wie folgt aus:
baseAddress = "http://localhost:63803/";
apiAddress = "Violations/Index";
var _client = new HttpClient();
_client.BaseAddress = new Uri(baseAddress);
try
{
var response = _client.GetAsync(apiAddress).Result ;
var content = response.Content.ReadAsStringAsync().Result;
return content;
}
Und ich bin die vollständige HTML-Code der Seite zu bekommen. Aber wie kann ich wirklich ActionResult
bekommen? Weil ich in meiner neuen Anwendung die gleiche Ansicht sehen möchte.
Ihre Frage macht nicht viel Sinn. Kannst du den letzten Satz klären? – DavidG
Ja. MVC-Anwendung - ist unser Service. Wir wollen eine View (ActionResult) von GateWay web api bekommen. Also, ich möchte Ergebnis der ActionResult-Methode (eigentlich wie ein Typ "ActionResult" in Gateway-Service. –
Sie können ein Objekt dieses Typs über HTTP nicht erhalten. Warum möchten Sie das trotzdem tun? – DavidG