Управление несколькими динамическими загрузками с привязкой модели - PullRequest
0 голосов
/ 04 июня 2019

Я пытаюсь создать несколько элементов управления загрузкой файлов с привязкой модели.MVC Core поддерживает IFormFile и IFormFileCollection, но я хочу связать имя файла и путь к модели, которая генерирует элементы управления загрузкой файлов на основе условия.Вот еще один поворот: элементы управления генерируются динамически, поэтому asp-for / name похож на 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...