Считайте файлы из базы данных и поместите их в поле со списком на странице HTML.

0

Я пытаюсь добавить свои файлы в DropDownList, все мои файлы с соответствующим свойством уже возвращаются контроллером:

// GET: /WebMail/
public ActionResult Index()
{
    var fileNameList = db.Captures.ToList().Where(x => x.robotFamily == "WebMail");
    //return View(db.Captures.ToList().Where(x => x.robotFamily == "WebMail"));
    ViewBag.Files = fileNameList;
    return View();
}

Index.cshtml

@model IEnumerable<AutomationCapturesMVC.Models.Capture>

@{
    //ViewBag.Title = "Index";
}

<table class="table">
    <tr>
        <th style="font-size: 20px">
            @Html.DisplayNameFor(model => model.fileName) 
        </th>
        <th></th>
    </tr>
        @Html.DropDownList("Id", (IEnumerable<AutomationCapturesMVC.Models.Capture>)ViewBag.Files, new { id = "WebMail", @class = "btn dropdown-toggle" })

    @foreach (var item in Model)
    {
        <tr>
            <td style="font-size: 15px">
                @Html.DisplayFor(modelItem => item.fileName)
            </td>
            <td>
                @Html.ActionLink("File Details", "Details", new { id = item.id })
            </td>
        </tr>
    }

</table>

это моя ошибка страницы:

http://s21.postimg.org/983eokpfq/1231231313.jpg

Теги:

1 ответ

0

Как насчет следующего?

В контроллере

public ActionResult Index()
{
    var fileNames = GetDatabaseFileNames();
    var fileNameList = fileNames.Select(d => new SelectListItem { Text = d.FileName, Value = d.FileName.ToString() }).ToList();
    ViewBag.Files = fileNameList;
    return View();
}

Ввиду

@Html.DropDownList("DatabaseFiles", (IEnumerable<SelectListItem>)ViewBag.Files, new { id = "DatabaseFiles", @class = "btn dropdown-toggle" })
  • 0
    Это мой контроллер: return View (db.mbjects.ToList (). Где (x => x.files == "test")); в моем контроллере я возвращаю все соответствующие файлы, могу ли я использовать это?
  • 0
    Вы можете объяснить ? (Я новичок в ASP.NET)
Показать ещё 12 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню