【发布时间】:2017-04-03 23:45:16
【问题描述】:
我有一个返回对象列表的控制器,我需要将它显示到部分视图。所以我想要的是非部分视图中的部分视图将接受结果而不是非部分视图。
这是名为“Index”的“NON”局部视图
我的表头在这里:
<tbody>
@Html.RenderPartial()
Action("DashboardSearchResult","Dashboard",new { List<ReservationType> reservationList})
</tbody>
这是我的局部视图,名为“_Dashboard”
@model IEnumerable<HotelOrganization.Models.ReservationType>
@foreach (var item in Model)
{
<tr>
<td>@Html.DisplayFor(modelItem => item.ReservationId)</td>
<td>@Html.DisplayFor(modelItem => item.ReservationStartDate)</td>
<tr>
这是我的控制器:
public PartialViewResult DashboardSearchResult(List<ReservationType>reservationList)
{
return PartialView("~/Views/Shared/_Dashboard", reservationList);
}
【问题讨论】:
-
使用 div id 并在按钮的点击事件中加载它 $("#Grid").load("../Controller/Action")
-
嗨。我认为你应该使用类似的东西。link。让我给你简单的解释一下。如果你想按需加载数据并且不重新加载所有页面使用向您的控制器发出 ajax 请求。
-
它的
@Html.Action("DashboardSearchResult","Dashboard",new { reservationList = yourListofReservationType })(不清楚你的列表来自哪里——你的模型有它的属性吗?) -
别介意人,我已经问过答案并纠正了我的错误,无论如何感谢所有帮助
标签: c# asp.net-mvc razor partial-views