【问题标题】:How to send aspx page from API as a response?如何从 API 发送 aspx 页面作为响应?
【发布时间】:2019-07-07 09:38:50
【问题描述】:

我正在尝试发送一个 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 { }
}

【问题讨论】:

  • 您是否有理由需要以这种方式发送数据?

标签: c# html sql xml api


【解决方案1】:

您为什么不按以下顺序执行此操作:

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

【讨论】:

    猜你喜欢
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 2012-06-27
    • 2021-11-02
    • 1970-01-01
    相关资源
    最近更新 更多