如何从API发送aspx页面作为响应?

时间:2019-07-07 09:38:50

标签: c# html sql xml api

我正在尝试发送一个aspx文件作为对我的API的响应。但是我能够发送文件的URL,但是我无法读取文件中的内容并将其发送。这里有一个“查看报告”按钮,当有人单击该按钮时,它将调用一个API,该API需要发送一个带有数据的aspx页面作为响应。

public dynamic ViewReports()  //(Request request)
{
    try
    {
        objDPSReturnData = CheckSessionAvailable();
        if (objDPSReturnData.ReturnFlag == "S")
        {
            var mapPath = HostingEnvironment.ApplicationPhysicalPath;
            mapPath = mapPath + ("ViewReports\\" + "ViewReportNew.aspx");
            return mapPath;
        }
    }
    catch { }
}

1 个答案:

答案 0 :(得分:0)

为什么不按以下顺序进行操作:

  1. 处理数据并创建aspx页面(您要在API响应中发送该页面)
  2. aspx页保存在服务器上的某个位置。
  3. 返回aspx页面的URL作为UI中的响应。
  4. 然后让客户端重定向到此aspx页。