繁体   English   中英

从请求正文获取ajax发布的数据

[英]get ajax posted Data From Request body

如何从请求正文中获取这些ajax发布的数据?

search=title&searchType=department+1&X-Requested-With=XMLHttpRequest

您可以将[FromBody]属性用于需要从正文中获取的参数。

Public ActionResult ([FromBody] string param1)
{
    return View();
}

希望这会有所帮助。

您只需在控制器中将QueryString参数作为参数即可:

Public ActionResult Index(string search, string searchType,string XRequestedWith)
{
    return View();
}

当然,这样您的参数不能像X-Requested-With这样的破折号

您也可以使用Request.QueryString来获取QueryString。 这样,您将没有上述限制。

如果要从请求主体获取那些用ajax发布的数据,那么第一条指令是不要将这些值放入查询字符串中,而是将这些值放入表单主体中,最好是创建一个模式并使用这些属性来传递ajax。

现在您将在操作方法中获取这些值,例如

Public ActionResult YourMethodName([FromBody]YourModel objYourModel)
{
   // use objYourModel to fetch your values
   return View();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM