asp.net-web-api – 从ASP.NET Web API ASP.NET Core 2返回HTML并获取ht
发布时间:2020-05-22 12:22:07 所属栏目:asp.Net 来源:互联网
导读:这是 Return HTML from ASP.NET Web API的后续行动. 我按照说明操作,但我在浏览器中收到错误406. 我的代码: [Produces(text/html)] [Route(api/[controller])] public class AboutController : Controller { [HttpGet]
|
这是 Return HTML from ASP.NET Web API的后续行动. 我按照说明操作,但我在浏览器中收到错误406. [Produces("text/html")]
[Route("api/[controller]")]
public class AboutController : Controller
{
[HttpGet]
public string Get()
{
return "<html><body>Welcome</body></html>";
}
...
而且,简单地说: public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
当我删除Produces行时,我得到纯文本< html>< body>欢迎< / body>< / html>在浏览器中(没有错误). 我错过了什么?谢谢. 解决方法正如 KTCO指出 here:
解决方案是: [HttpGet]
public ContentResult Get()
{
return new ContentResult {
ContentType = "text/html",StatusCode = (int) HttpStatusCode.OK,Content = "<html><body>Welcome</body></html>"
};
}
无需更改AddMvc(当然也没有Produce属性). 我希望这可以帮助别人. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在数据库表中存储用户筛选查询参数的最佳方
- asp.net – 将涵盖.NET中的TDD,DDD和设计模式的图书
- 如何以编程方式单击ASP.NET网页上的按钮?
- asp.net – HttpContext.Error vs HttpContext.Server.GetL
- asp.net-web-api – 与web api和web api 2之间的PushStream
- asp.net-mvc-3 – MVC 3模型属性未在html.action调用的部分
- asp.net-mvc – 在MVC3 Razor视图引擎中设置文本框的可见性
- ASP.NET MVC的必备知识
- asp.net – 将提交请求提交到aspx页面
- asp.net-mvc – 类型或命名空间名称“Mvc”不存在
推荐文章
站长推荐
- asp.net-mvc – MVC 3依赖解析器或Ninject MVC插
- asp.net-mvc – ASP.NET MVC术语让我沮丧 – 为什
- asp.net – 安装更新KB3154070后,iframe不会在IE
- ASP.NET数据从代码隐藏双向双向绑定
- asp.net CustomValidator从不触发OnServerValida
- 使用ActiveDirectory授权与ASP.NET身份
- asp.net-mvc-3 – 如何将int数组传递给RouteValu
- nuget – 在部署的asp.net mvc解决方案中需要pac
- asp.net-mvc – 如何检查用户是否在Action中被授
- asp.net – 在代码隐藏中更改文本框BackColor
热点阅读
