Razor WebPages API说使用PageData存储页面数据,教程中的示例也用它来存储页面标题。
但是......你也可以在页面上添加项目,例如; Page.Title
哪种方法最好。 API尚不清楚,但考虑到它没有提到存储的“页面”,PageData最好吗?
答案 0 :(得分:3)
PageData是一本字典。您可以按索引访问项目:
PageData["Title"] = "Some value";
Page是动态版本,允许您创建任意属性:
Page.Title = "Some value";
有些人不喜欢“魔术字符串”,并且不会在此基础上使用第一个版本。我在书中使用了第二个选项,因为它输入较少。两者在技术上都不比另一个好。