可能重複:
Dynamic Anonymous type in Razor causes RuntimeBinderException動態類型MVC視圖
我想在我的MVC應用程序使用動態類型的模型。我有以下代碼: 在控制器:
var model = new { Name = "test name", Family = "m" };
return this.View(model);
,並在視圖中我有:
@model dynamic
@if(Model!=null)
{
<p> @Html.Raw(Model.Name) </p>
}
當我運行此,我收到以下錯誤:
'object' does not contain a definition for 'Name' (System.Exception {Microsoft.CSharp.RuntimeBinder.RuntimeBinderException)
爲什麼我得到這個錯誤? 在調試期間,如果我將光標放在@Model上,我可以看到它有兩個名爲Name和Family的屬性。
你可以因爲反射的調試過程中看到'@ Model'屬性... – 2012-01-11 13:53:01
謝謝,那麼爲什麼我得到錯誤?該對象具有該屬性並且是動態類型! – mans 2012-01-11 13:54:30