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