我使用RazorEngine以編程方式呈現和解析某些cshtml(並獲取html)。 我需要通過編程將一些數據(對象列表)傳遞給模板,並在模板中使用這些對象。將動態類型傳遞給RazorEngine
如何傳遞這些數據以及如何在我的模板中使用它們,然後解析它?
謝謝!
我使用RazorEngine以編程方式呈現和解析某些cshtml(並獲取html)。 我需要通過編程將一些數據(對象列表)傳遞給模板,並在模板中使用這些對象。將動態類型傳遞給RazorEngine
如何傳遞這些數據以及如何在我的模板中使用它們,然後解析它?
謝謝!
您必須投入進入模板的對象。
ViewData用於將數據從控制器傳遞到相應的視圖。
ViewData vs ViewBag vs TempData vs Session
還有一個video tutorial。
可能的重複。 http://stackoverflow.com/questions/5120317/dynamic-anonymous-type-in-razor-causes-runtimebinderexception – qamar
@Clamidity:問題是,我不知道。 目前我正在這樣做來解析模板: result = Razor.Parse(cshtmlTemplate,view); 其中cshtmlTemplate是我想要通過我的IMyObject對象列表的模板cshtml – ff8mania
您是否嘗試過這樣的事情:result = Razor.Parse(cshtmlTemplate,myObject);與以下在cshtmlTemplate的頂部:@model Namespace.For.IMyObject? – Shattuck