我正在尝试使用模型绑定创建多个文件上传控件。 MVC Core支持IFormFile和IFormFileCollection,但是我想将文件名和路径绑定到根据条件生成该文件Upload控件的模型。这是另一种变化:控件是动态生成的,因此asp-for /的名称类似于Model [i] .ParentList [i] .ChildList.File1。那么我们如何或可以做到这一点?
谢谢。
我尝试使用IFormFile和List,但是没有任何值,但是模型只能显示文件名
@switch (Model.docTypeNames[i].professionCompliances[j].DocumentProperty[k].DatatypeName.DatatypeName.ToString().ToUpper())
{
case "ALPHANUMERIC":
`<input type="text" class="form-control" asp-for="@Model.docTypeNames[i].professionCompliances[j].DocumentProperty[k].Name" id="@Model.docTypeNames[i].professionCompliances[j].DocumentProperty[k].Name" value="@Model.docTypeNames[i].professionCompliances[j].DocumentProperty[k].value" />`
break;
case "DOCUMENT":
`<input type="file" asp-for="@Model.docTypeNames[i].professionCompliances[j].DocumentProperty[k].Name" id="`@Model.docTypeNames[i].professionCompliances[j].DocumentProperty[k].Name" value="`@Model.docTypeNames[i].professionCompliances[j].DocumentProperty[k].value" />`
break;
default:
`<partial name="_stringPartialView" model="`@Model.docTypeNames[i].professionCompliances[j].DocumentProperty[k]" />`
break;
}