gpt4 book ai didi

c# - 如何使用 ValidateInput(false) 装饰 web api 中的操作

转载 作者:太空宇宙 更新时间:2023-11-03 12:32:41 32 4
gpt4 key购买 nike

我需要从普通的 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/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com