大家好,我不知道如何做到這一點。我有兩個獨立模型的觀點,我想結合2,這樣他們都在一個視圖。梳理兩種不同模式的意見
視圖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);
}
任何幫助將非常感激,因爲我敲我的頭靠在用這個牆!
我使用這個任務的部分視圖。 @ Html.RenderPartial(「_ SharedViewName」)就ViewModel而言,它有點棘手。如果您將在頁面上有多個部分視圖,您可以擁有包含其他視圖模型的主視圖模型類。 – CrazyCoderz