只针对某一个Action不使用Formatter,JSON和XML都不要,然后可以自定义返回内容的Content-Type,而不是根据accept去判断
就像MVC里面直接return Content("内容内容","application/xxx");
能不能做到呢?
直接在webapi里面写一个MVC的那种Action,这种奇崛的路子刚才也试了,不好使。
参考http://stackoverflow.com/a/13028027:
[HttpGet] public HttpResponseMessage HelloWorld() { string result = "<h1>Hello world! Time is: " + DateTime.Now + "</h1>"; var resp = new HttpResponseMessage(HttpStatusCode.OK); resp.Content = new StringContent(result, Encoding.UTF8, "text/plain"); return resp; }
嗯。这是正解
dudu是第二天找到这个问题的,而我找了半天都没找到,看到检索信息的能力要加强~~
添加定制的Message Handler