首页 > 解决方案 > 使用它的 url 从其他操作调用一个 asp 操作并获取字符串结果

问题描述

我有一个 URL 列表,我在其中一个页面中使用这些 URL 来呈现它们的 html iframe(所有 URL 都是我的应用程序操作,每个都向用户显示一封信)。现在我想要一个在内部调用每个操作并将结果合并为单个响应并返回的操作。

像这样的东西:

public IActionResult GetAllLettersAsPDF()
{
   List<string> letterUrls = GetLettersList();
   List<string> letterHtmls = new();

   foreach(var letter in letters)
   {
      var letterHtml = // here's what I'm looking for to turn the url into string responce

      letterHtmls.Add(letterHtml);
   }

   return MergeIntoSinglePDF(letterHtmls);
}

我的问题是在 AspCore 中是否有一种方法可以通过获取 URL 来调用操作并从中获取字符串响应。

我的底线解决方案是使用 HttpClient 并从中调用“127.0.0.1”以获得响应,但我想知道在不涉及网络和等等

标签: c#asp.net-core

解决方案


推荐阅读