0
在剃鬚刀視圖引擎中,您可以將屬性(我不確定它們是否稱爲屬性)添加到Page
對象。我如何創建一個像Page
那樣的對象?下面是剃刀C#示例代碼:在C#中創建動態屬性
Page.AProperty = "Hi";
Page.AnotherProperty = 1;
在剃鬚刀視圖引擎中,您可以將屬性(我不確定它們是否稱爲屬性)添加到Page
對象。我如何創建一個像Page
那樣的對象?下面是剃刀C#示例代碼:在C#中創建動態屬性
Page.AProperty = "Hi";
Page.AnotherProperty = 1;
您可以使用ExpandoObject
:
dynamic obj = new ExpandoObject();
obj.Pro1 = 1;
obj.Pro2 = "Hi";
哇!這怎麼可能?我可以創建自己的類,如ExpandoObject,還是內置於.NET Framework? – dpp
@dpp:它是.NET中的內置類 –
我試過了,它工作正常。我可以添加屬性,但我很驚訝,雖然我收到並且未設置屬性的錯誤未設置System.Dynamic.ExpandoObject不包含'SomeProperty'定義。這在對象'Page'中不會發生。自從它解決這個問題以來,這應該仍然是正確的答案。 – dpp