multipart / form-data ASP.NET Web API 2 - 无法使用BindModel(ViewModel)绑定数据

时间:2018-01-10 18:00:11

标签: c# asp.net .net asp.net-web-api asp.net-web-api2

我将此行添加到我的WebApiConfig

config.Formatters.XmlFormatter.SupportedMediaTypes.Add(new System.Net.Http.Headers.MediaTypeHeaderValue("multipart/form-data"));

(从我的研究中我发现这是同时接收数据和文件的唯一方法,PS:我可以在某种程度上同时发送JSON数据和文件数据吗?) 因为我无法接收多部分/表格数据。现在我只能接收二进制文件(来自HttpPostedFile httpPostedFile = HttpContext.Current.Request.Files[0];)...但是我无法在动作中从我的绑定模型接收实际数据 public IHttpActionResult FooAction([FromBody]FooBindModel fooBindModel)(绑定模型为null)。它似乎没有绑定数据或其他东西? (数据是原始字符串和整数,所以我不认为类型是问题)。 PS:我用来发送我的数据邮递员表格数据。

0 个答案:

没有答案