我使用 webapi asp.net核心,最初我的操作是在参数上使用 [FromBody] 属性,而我的前端发送了一个json 。现在我实现了一个上传的屏幕,我不得不使用FormData发送文件,然后我插入了我的对象(我以json的身份发送)的 FORMDATA 即可。因此,我需要更改后端以接受FormData,只需删除[FromBody]。
我想通过传递formdata或传递json来使用我的动作,这可能吗?如何实现这个?
答案 0 :(得分:1)
YourController{
public IHttpActionResult YourMethod([FromBody] model1, [FromForm]model2)
{
//your model1 defines json model.
//model2 defines properties for file
}
}