使用如下程式碼即可。
PartialView : _B.cshtml
var rows = ViewData.Model;
如下為原本的問題內容
//-------------------------------------------------
直接使用變數接收ViewBag資料是可行的,但想要嘗試如標題的實作方式,因為目前在網路上看的範例都是使用定義好的model class去接,假設我在A PartialView想要傳遞ViewBag的物件(此物件類型是dynamic)給B PartialView,想詢問可以怎麼在B PartialView接傳遞來的東西呢?
目前我在A PartialView上已寫好如下程式碼
PartialView : _A.cshtml
@using Multiverse.Data;
@using Newtonsoft.Json;
@using System.Linq;
@using System;
<h2></h2>
@Html.Partial("_B",(object)ViewBag.Test001.Components)
PartialView : _B.cshtml
//本來使用如下方式,但想參數化接收的物件
//var rows = ViewBag.Application.Components;