asp.net-web-api – 从ASP.NET Web API ASP.NET Core 2返回HTML并获取ht
发布时间:2020-08-16 06:12: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 MVC运行IIS7部署问题
- ASP.NET两个截取字符串的方法分享
- asp.net – 在将MVC和路由添加到WebForms项目后,
- Plone和Asp.Net集成
- ASP.Net:为什么我的按钮的点击/命令事件没有在转
- asp.net – Telerik RadGrid GridDataItem – 如
- asp.net-mvc-3 – 如何避免使用MVC3 FileContent
- 遭遇Asp.Net长文件名下载的问题和解决办法
- asp.net-mvc – 如何在ASP.NET MVC4中使用具有唯
- asp.net-mvc – SelectListItem中的Selected属性
热点阅读
