У меня проблемы с использованием 2 разных моделей для одного вида MVC. У меня есть страница, которая может переключаться между 2 контентом с помощью кнопки переключения. Один контент показывает список редиректов (модель ApiRedirects), который работает нормально, а мой другой контент должен отображать список компаний (модель Companies). Смотрите скриншоты:
Содержание 1 (работы):
Теперь я переключаюсь на другой мой контент, используя позицию переключателя в центре вверху, что позволит показать другой вид:
В последнем представлении (модели компаний) я хочу иметь возможность отображать список из таблицы моих компаний в моей базе данных, однако я не могу этого сделать, поскольку не могу понять, как импортировать 2 модели в одном представлении. .
Что я пробовал до сих пор
В моем контроллере я возвращаю список моих ApiRedirects и использую его в моем представлении, используя (работает для одной модели):
@model List<APIBrokerFrontend.Models.ApiRedirect>
Однако я не могу сделать это дважды, поэтому я попытался получить список Companies в моем контроллере и поместить этот список в ViewBag. Это работает, и я получаю свой список в моем представлении, но когда я пытаюсь создать элемент TextBox, сделав это:
var getlist = ViewBag.CompaniesList as IEnumerable<APIBrokerFrontend.Models.Company>;
<div class="modal-body">
<form id="myForm">
@<p>@Html.TextBoxFor(getlist.First().CompanyName, new { @class = "form-control", @placeholder = "Company Name" })</p>
</form>
</div>
Я получаю следующую ошибку:
Надеюсь, у кого-нибудь есть решение для этого!
Заранее спасибо!