asp.net-web-api – 从ASP.NET Web API ASP.NET Core 2返回HTML并获取ht
发布时间:2020-08-16 05:06:33 所属栏目: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-4 – MVC 4 DropDownListFor错误 – 没有具有密
- asp.net-mvc – 我如何可以渲染局部视图在asp.net mvc 3
- ASP.NET 清除模式窗口数据缓存的操作方式
- 文档在线预览的实现
- asp.net-mvc – 如何将KendoUI DropDownListFor绑定到ViewD
- asp.net-mvc – 使用没有ORM的ASP.NET MVC
- ASP.NET MVC4 Razor模板简易分页效果
- asp.net-mvc – KendoUI网格显示总记录数
- asp.net – 如何在Visual Studio中添加NUnit
- .NET牛人应该知道些什么,我的回答
推荐文章
站长推荐
热点阅读
