我有一个低于签名的帖子方法,
[HttpPost] public ActionResult SavePriorAuthorization(MainPriorAuthorization priorAuthorization,IFormFile file)
现在我想传递对象和邮递员的文件。我尝试了以下不起作用的选项。
这给出了一个错误,System.ArgumentNullException:Value不能为null。参数名称:header
标题类型:multipart / form-data
任何帮助,将不胜感激。
我通常做的是像这样创建一个ViewModel:
public class MainPriorAuthorizationViewModel
{
public IFormFile File { get; set; }
public string TestName { get; set; }
}
然后使用[FromForm]属性创建一个动作,以便它知道它需要映射的位置:
[HttpPost]
public void Post([FromForm]MainPriorAuthorizationViewModel priorAuthorization)
{
//do logic
}
然后在我的邮递员看来这样:
希望这可以帮助