У меня есть приложение MVC, с ActionResult
Метод индекса. Этот метод возвращает представление.Получить ActionResult из другого приложения
Теперь мы решили вызвать этот метод из другого приложения и получить этот вид ActionResult
, чтобы преобразовать его в ту же страницу HTML.
Я способ применения MVC вызова, как это:
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;
}
И я получаю полный HTML страницы. Но как я могу получить реальный ActionResult
? Потому что я хочу видеть в своем новом приложении ту же точку зрения.
Ваш вопрос не имеет большого смысла. Можете ли вы прояснить последнее предложение? – DavidG
Да. Приложение MVC - это наш сервис. Мы хотим получить представление (ActionResult) из GateWay web api. Итак, я хочу получить результат метода ActionResult (фактически как тип «ActionResult» в службе шлюза. –
Вы не можете получить объект такого типа через HTTP. Почему вы все равно хотите это сделать? – DavidG