【发布时间】:2019-05-13 12:21:50
【问题描述】:
我在为一个 MVC 视图使用 2 种不同模型时遇到问题。我有一个可以通过切换按钮在 2 个内容之间切换的页面。一个内容显示了一个重定向列表(模型 ApiRedirects),它工作正常,而我的其他内容必须显示一个公司列表(模型公司)。看截图:
内容1(作品):
现在我使用顶部中心的切换按钮位置切换到我的其他内容,这将能够显示其他视图:
在最后一个视图(模型公司)中,我希望能够显示我的数据库的公司表列表,但是我无法执行此操作,因为我无法弄清楚如何在一个视图中导入 2 个模型.
到目前为止我所做的尝试
在我的控制器中,我返回了我的 ApiRedirects 列表并在我的视图中使用(适用于一个模型):
@model List<APIBrokerFrontend.Models.ApiRedirect>
但是我不能这样做两次,所以我尝试在我的控制器中获取 公司 列表并将该列表放入 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>
我收到以下错误:
希望有人能解决这个问题!
提前致谢!
【问题讨论】:
标签: asp.net-mvc entity-framework model viewbag