2011-12-01 62 views
2

Razor WebPages API說要使用PageData來存儲頁面數據和示例在教程中也使用它來存儲頁面標題。Razor WebPages頁面數據或頁面的數據存儲?

但是...你也可以添加項目頁面例如; Page.Title

這將是最好的方法。該API不清楚,但考慮到它沒有提及存儲的「頁面」,PageData會是最好的嗎?

回答

3

PageData是一個字典。您可以通過其索引訪問項目:

PageData["Title"] = "Some value"; 

頁面是動態版本,它允許您創建任意屬性:

Page.Title = "Some value"; 

有些人不喜歡「魔串」,將不能使用在此基礎上的第一個版本。我在書中使用了第二個選項,因爲它的輸入較少。技術上比另一個好。