disassemble-number-5

24

c#

iis

asp.net-web-api

我正在寻找一个WebApi示例,其中默认路由将给定调用者返回给定的html页面.我的路线和行动设置如下.我只想向他发送index.html页面,而不是重定向,因为他在正确的位置.

http://localhost/Site // load index.html

// WebApiConfig.cs

config.Routes.MapHttpRoute(

name: "Root",

routeTemplate: "",

defaults: new { controller = "Request", action = "Index" }

);

// RequestControlller.cs

[HttpGet]

[ActionName("Index")]

public HttpResponseMessage Index()

{

return Request.CreateResponse(HttpStatusCode.OK, "serve up index.html");

}

如果我使用这个错误,那么更好的方法是什么,你能指点我一个例子吗?

WebApi 2与.NET 4.52

编辑:嗯,改进了它,但得到了json头而不是页面内容.

public HttpResponseMessage Index()

{

var path = HttpContext.Current.Server.MapPath("~/index.html");

var content = new StringContent(File.ReadAllText(path), Encoding.UTF8, "text/html");

return Request.CreateResponse(HttpStatusCode.OK, content);

}

{"Headers":[{"Key":"Content-Type","Value":["text/html; charset=utf-8"]}]}

webapi添加html页面,如何从WebApi动作返回html页面?相关推荐

  1. 实现网页原路返回:从哪个页面跳转过来就返回哪个页面

    一.需求 导航对于PC网站或WAP网站有着相当重要的作用,它有利于提升用户体验,不至于让用户迷路.而"返回"就是导航的功能之一,主要体现在WAP网页左上角的"返回&quo ...

  2. 微信小程序扫一扫左上角按钮返回指定页面

    微信小程序官方文档中有两个参数,success就是正常扫一扫之后要执行的操作,如果进入到扫一扫页面想要点击左上角返回指定页面,可以在fail中书写页面跳转.

  3. springboot返回html页面原理,SpringBoot返回html页面

    一般Controller返回数据或页面,今天谈一下返回页面的场景. 一.不使用template 1. controller中定义对应的访问路由及返回的页面(使用Controller,不要使用RestC ...

  4. asp.net MVC5为WebAPI添加命名空间的支持

    前言 默认情况下,微软提供的MVC框架模板中,WebAPI路由是不支持Namespace参数的.这导致一些比较大型的项目,无法把WebApi分离到单独的类库中. 本文将提供解决该问题的方案. 微软官方 ...

  5. asp.net WebApi 返回html页面

    asp.net WebApi 返回html页面 public HttpResponseMessage Get(string id){if (id.Contains("OID=")) ...

  6. 如何添加地图控件到Windows Phone 8的页面中

    原文 如何添加地图控件到Windows Phone 8的页面中 本主题介绍了各种方法来添加一个地图控件到Windows Phone 8的项目.该地图控件在Windows Phone的SDK 8.0的库 ...

  7. html给页面添加艺术型边框,如何为2016word的页面设置艺术型页面边框

    如何为2016word的页面设置艺术型页面边框 如果我们想要为word页面插入艺术型页面边框时该怎么办呢?接下来就由小编来告诉大家. 具体如下: 1. 第一步,点击打开桌面上的word2016,进入主 ...

  8. 怎么把一个页面的数据传到另一个页面?

    resquest.querystring--用于<255的字符串 session--本应用程序内用. application--所有启动应用程序的公用.  cookies--把东东写客户端 ca ...

  9. javascript传值和页面跳转传值(ASP.NET页面传参的三种方法)

    我在csdn上提的问题是        我现在希望从asp.net网页弹出对话框,弹出一些错误信息.警告.提示信息之类的东西,目前准备用javascript实现,所以我希望在调这个对话框的时候,动态传 ...

最新文章

  1. 网页开发--html js
  2. swift 设计模式之-责任链模式
  3. 学计算机所需要的英语单词,学计算机最少要懂的英语单词是什么
  4. how is SAP UI5 oContext is determined
  5. 移动APP怎样保存用户password
  6. win10使用Composer-Setup安装Composer以及使用Composer安装Yii2最新版
  7. Android系统集成app,Android系统集成第三方pre
  8. NASM汇编语言与计算机系统03-实模式-屏幕显示HelloWorld(mov,jmp,time,dd,dw,$$)
  9. Ubuntu下载工具uGet+aira2
  10. 如何将PDF图片转变成Word
  11. 浮山中学2021年高考成绩查询入口,浮山中学2019年高考成绩通报,第二波震撼来袭...
  12. OneNET麒麟座应用开发之八:采集大气压力等环境参数
  13. python爬股票信息_爬取股票信息(股票代码+价格)
  14. 通达信交易接口以什么形式执行下单的?
  15. Docker探赜索隐
  16. 将个人微信公众号变成查券返利机器人完美教程分享
  17. Rehub主题教程 – 如何构建折扣优惠淘客网站
  18. 洛谷 P1719 最大加权矩形 (前缀和,动态规划)
  19. live555学习(一)编译live555
  20. 国债期货合约代码是什么字母

热门文章

  1. Cloud Foundry中warden的网络设计实现——iptable规则配置
  2. Linux 历史命令巧用
  3. awstats 安装与配置
  4. 成都服务器怎么租用最便宜—Vecloud
  5. 网络协议是什么?—Vecloud微云
  6. NFV节省企业宽带成本—Vecloud微云
  7. 思考系统架构师的职责
  8. 剑指Offer之栈的压入、弹出序列
  9. 利用max-height适应多尺寸屏幕的下拉动画
  10. VIJOS国庆节模拟赛之繁星春水