asp.net-web-api – 从ASP.NET Web API ASP.NET Core 2返回HTML
发布时间:2020-12-15 21:00:05 所属栏目:asp.Net 来源:网络整理
导读:这是 Return HTML from ASP.NET Web API的后续行动. 我按照说明操作,但我在浏览器中收到错误406. 我的代码: [Produces("text/html")] [Route("api/[controller]")] public class AboutController : Controller { [HttpGet] public string Get() { return "h
这是
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属性). 我希望这可以帮助别人. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- T-SQL Enhancement in SQL Server 2005[上篇]
- asp.net-mvc – 为什么Nant不与TeamCity合作?
- 如果我应该开始使用asp.net mvc 4而不是asp.net MVC 3,我可
- asp.net-mvc-2 – JavaScriptSerializer没有正确反序列化Da
- asp.net-mvc – 如何在ASP MVC中编码完整的URL字符串
- asp.net-mvc-3 – 当两个网格位于同一页面时进行排序
- asp.net – JQuery Live()无效
- ASP.NET元:resourcekey
- asp.net – Response.Flush()仅适用于Firefox
- asp.net-mvc – 使用actionlink将文本框的值从视图传递到控