在C#中创建动态属性

时间:2013-06-18 08:56:15

标签: c# razor

在razor视图引擎中,您可以向Page对象添加属性(我不确定它们是否被称为属性)。如何创建行为类似于Page的对象?这是Razor C#中的示例代码:

Page.AProperty = "Hi";
Page.AnotherProperty = 1;

1 个答案:

答案 0 :(得分:6)

您可以使用ExpandoObject

dynamic obj = new ExpandoObject();

obj.Pro1 = 1;
obj.Pro2 = "Hi";