1, in the filter class inside the reference, and MVC inside the different
using System.Web.Http.Controllers; using System.Web.Http.Filters;
2. The code implemented within the filter class returns the JSON
Public classFilterattribute1:actionfilterattribute { Public Override voidonactionexecuting (Httpactioncontext filtercontext) {varHttpContext = (httpcontextwrapper) filtercontext.request.properties["Ms_httpcontext"]; stringID = httpcontext.request["ID"]; if(!string. IsNullOrEmpty (ID)) {stringJsonstring ="{\ "status\": 0,\ "msg\": \ "hello\"}"; Httpresponsemessage result=Newhttpresponsemessage {Content =NewStringcontent (jsonstring, Encoding.GetEncoding ("UTF-8"),"Application/json") }; Filtercontext.response=result; } Base. OnActionExecuting (Filtercontext); } }
3, in the Controller inside action inside use, and MVC like
// GET api/values [FilterAttribute1] public ienumerable<string > Get () { returnnewstring"value1"" value2" }; }
"original". NET Web API Filter ActionFilterAttribute filters use