我需要从普通的 MVC
Controller 迁移到 WebApi
Controller 。
我的普通 mvc Controller 。
[HttpPost]
[ValidateInput(false)]
public ActionResult Validate(string data)
{
}
WebAPI Controller
[HttpPost]
[ValidateInput(false)]
// the moment I resolve the namespace System.Web.Mvc all the [HttpPost],[HttpGet] starts throwing error.
public HttpStatusCode Post([FromBody]string data)
{
}
有人可以解释为什么会这样以及如何满足这个要求吗?
最佳答案
要拥有 Api Controller ,您必须继承 ApiController
。此外,如果通过添加命名空间开始出现错误,那么您将必须像这样将命名空间显式添加到属性中。 System.Web.Http.HttpPost
.
关于c# - 如何使用 ValidateInput(false) 装饰 web api 中的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42110485/