在View A使用Partial View時發生了這樣的錯誤:
@Html.Partial("_ViewB")
錯誤訊息:傳入此字典的模型項目為型別 ‘System.Data.Entity.Infrastructure.DbQuery`1[XXXXXModel.Models.XXXViewModel]’,但是此字典需要型別 ‘XXXXXModel.Models.XXXViewModel’ 的模型項目。”}
原因是若在View A中使用了Partial View B,傳給Partial View B的Model參數是null,會被當成View A Model的類型,
加上一個參數 new ViewDataDictionary() 就可以了:
@Html.Partial("_ViewB", new ViewDataDictionary())