ASP.Net WebApi 返回完整页面

2021-06-01  乐帮网

mvc c#

在ASP.Net WebApi 中如何返回页面呢?下面的代码给出来答案

 [HttpGet]
        public HttpResponseMessage  Report([FromBody] InspectionReportArgs args)
        {
            string path = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "Reports", "CheckItem.html");
            string html = File.ReadAllText(path, Encoding.UTF8);

            var baseInfo = _checkItemService.GetCheckBase(args.lsh);

            RenderContext renderContext = new RenderContext();

            renderContext.Add(items);
            renderContext.Add(baseInfo);

            html = ReplaceStringVar(html, renderContext);

           var result = new HttpResponseMessage(HttpStatusCode.OK)
            {
                Content = new StringContent(html, Encoding.UTF8, "text/html")
            };
            return result;

        }

以上的部分代码实现的是从数据库找到模块中特定值替换。

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:xinsiyu6@gmail.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力