3
似乎在類型爲「dynamic」的代碼隱藏中創建一個公共屬性(返回一個匿名對象)並將其暴露給您的aspx頁面將該變量轉換爲類型'目的'。它是否正確?每當我試圖做到這一點我得到一個異常說在嵌入代碼中使用動態類型的ac#變量
「對象」不包含VAL1
這裏的定義是一個例子:
public dynamic showMe
{
get
{
return new
{
val1 = 5,
val2 = "This is val2",
val3 = new List<int>(){1,2,3,4,5}
};
}
}
在ASPX頁面我有:
<h2><%= showMe.val1 %></h2>
並與此圖像,你可以看到,在我的aspx頁面,它確實瞭解動態對象內的屬性。
有誰知道的方式通過嵌入代碼來引用匿名對象的屬性,或者是它根本不可能與類型的系統?謝謝。
ExpandoObject會訣竅,謝謝! – kd7iwp 2011-03-02 18:29:31
+1即興接口 – 2011-03-02 23:26:09