asp.net-web-api - ASP.Net WebAPI 返回 CSS

标签 asp.net-web-api

我需要编写一个以 CSS 纯文本而不是默认 XML 或 JSON 形式返回结果的 Web API 方法,是否有我需要使用的特定提供程序?

我尝试使用 ContentResult 类 ( http://msdn.microsoft.com/en-us/library/system.web.mvc.contentresult(v=vs.108).aspx ) 但没有成功。

谢谢

最佳答案

你应该绕过内容协商,这意味着你应该直接返回一个新的 HttpResponseMessage 实例并自己设置内容和内容类型:

return new HttpResponseMessage(HttpStatusCode.OK)
    {
        Content = new StringContent(".hiddenView { display: none; }", Encoding.UTF8, "text/css")
    };

关于asp.net-web-api - ASP.Net WebAPI 返回 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17421697/

相关文章:

unit-testing - 如何使用 token 对帖子(web-api)调用进行单元测试?

asp.net - 使用 CORS 避免预检 OPTIONS 请求

c# - Asp.Net 核心 api 中未释放内存

c# - 国际奥委会 : CaSTLe Windsor and WebAPI

unit-testing - Autofixture 和 WebApi Controller

.net - System.Net.Http 编译时类型不匹配

asp.net-mvc - 使用 Web API 时为 JSON 尝试更新模型

c# - 必需的数字参数在不包含在 JSON 中时默认为 0

c# - Asp.Net 4.5 Web API - 返回 HTTP 状态代码 207

javascript - VB.NET Web API CORS PUT 预检 405 错误