【发布时间】:2013-07-29 12:54:01
【问题描述】:
这些链接对我没有帮助:
例子:
//Model:
public class Group
{
public int Id { get; set; }
public File File { get; set; }
}
//Controller:
[HttpPost]
public void SaveGroup([FromBody]Group group) {}
//Formatter:
public class MultipartFormFormatter : MediaTypeFormatter
{
private const string StringMultipartMediaType = "multipart/form-data";
public MultipartFormFormatter()
{
this.SupportedMediaTypes.Add(new MediaTypeHeaderValue(StringMultipartMediaType));
}
public override bool CanReadType(Type type)
{
return true;
}
public override bool CanWriteType(Type type)
{
return false;
}
public async override Task<object> ReadFromStreamAsync(Type type, Stream readStream, HttpContent content, IFormatterLogger formatterLogger)
{
//Implementation? What here should be?
}
}
ReadFromStreamAsync 方法应该返回什么?
我该如何做才能正确地将参数传递给动作?
【问题讨论】:
标签: asp.net-mvc asynchronous asp.net-web-api asp.net-4.5 mediatypeformatter