文件未从视图传递到控制器 - ASP.NET 核心
File not being passed from view to controller - ASP.NET Core
单击提交按钮后,附件列表对象在控制器中始终为空。这是代码:
查看模型:
public class CreateTicketViewModel
{
...
public List<IFormFile> Attachments { get; set; }
}
查看:
<form asp-action="CreateTicket">
...
<div class="form-group">
<label asp-for="Attachments" class="control-label">Attachments</label>
<input asp-for="Attachments" class="form-control" multiple />
</div>
<div class="form-group">
<input type="submit" value="Create" class="btn btn-primary" />
</div>
</form>
Post 方法声明:
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> CreateTicket([FromForm]CreateTicketViewModel createTicketViewModel)
全部在 .NET 5 中
我让它工作了。
表单标签必须具有值为“multipart/formdata”的 enctype 属性。
单击提交按钮后,附件列表对象在控制器中始终为空。这是代码:
查看模型:
public class CreateTicketViewModel
{
...
public List<IFormFile> Attachments { get; set; }
}
查看:
<form asp-action="CreateTicket">
...
<div class="form-group">
<label asp-for="Attachments" class="control-label">Attachments</label>
<input asp-for="Attachments" class="form-control" multiple />
</div>
<div class="form-group">
<input type="submit" value="Create" class="btn btn-primary" />
</div>
</form>
Post 方法声明:
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> CreateTicket([FromForm]CreateTicketViewModel createTicketViewModel)
全部在 .NET 5 中
我让它工作了。 表单标签必须具有值为“multipart/formdata”的 enctype 属性。