-1
私はオブジェクトのリストを返すコントローラを持っています。私はそれをpartialviewに表示する必要があります。だから私が望むのは、非部分的なビューの中の部分的なビューは結果を受け入れ、部分的なビューは受け入れないということです。モデルがコントローラから来たときにパーシャルビューをレンダリングする方法は?
これは
私のテーブルヘッダーはここにある "インデックス" という名前の "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") –
こんにちは。 http://stackoverflow.com/questions/5586327/how-to-use-ajax-actionlink).私はあなたの要望をデータに読み込み、すべてのページを使用してリロードしないようにするために、briefをexplain.Ifに渡してください。あなたのコントローラに要求してください。 –
その '@ Html.Action(" DashboardSearchResult "、" Dashboard "、新しい{reservationList = yourListofReservationType})'(あなたのリストはどこから来たのかわかりません - モデルにはプロパティがありますか) –