Привет всем, я не уверен, как это сделать. У меня есть два вида с двумя отдельными моделями, я хотел бы объединить два, чтобы они оба были в одном представлении.
Вид 1:
@model IEnumerable<TelephoneNumberManagement.Models.Range>
<table>
<tr>
<th>
RangeName
</th>
<th>
RangeNumber
</th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.ActionLink(item.RangeName, "ViewSubRange", new { id = item.ID })
</td>
<td>
@item.RangeNumber
</td>
</tr>
}
</table>
Просмотр 2: -
@model IEnumerable<TelephoneNumberManagement.Models.TestNumber>
<h2>Index</h2>
<table>
<tr>
<th>
Number
</th>
<th>
Status
</th>
<th>
Customer
</th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>@item.Number</td>
<td>@item.Status.StatusName</td>
<td>@item.CustomerID</td>
</tr>
}
</table>
HomeController: -
public ViewResult Index()
{
return View(context.Ranges.ToList().OrderBy(m => m.RangeName));
}
public ActionResult ViewSubRange(int id)
{
IEnumerable<TestNumber> testNumbersList = context.TestNumbers.Where(m => m.RangeID == id).ToList();
return View("SubRange", testNumbersList);
}
Любая помощь будет очень признательна, так как я бью головой об стену с этим !!