0

在 EPiServer 中通过 page["propertyName"] 和 page.Property["propertyName"] 访问属性有什么区别?

谢谢!

4

3 回答 3

1

page["PropName"] 使用 PageData 类的索引器返回 PropertyData 对象的值。

page.Property["PropName"] 将返回整个 PropertyData 对象(例如 PropertyLongString)

所以 page["PropName"] 等于 page.Property["PropName"].Value

于 2010-06-16T11:58:08.857 回答
0

具体不知道。但...

我总是使用 page["PropName"],我知道它可以与“Fetch data from”和“Dynamic properties”一起使用,当你有一个可写的页面时,它也可以用于设置一个值。

从我从多个合作伙伴和 EPiServer 课程中看到的代码来看,这也是最常见的方式。

您可以在此处查看实现并准确了解: http ://sdk.episerver.com/library/cms5/html/T_EPiServer_Core_PageData.htm

于 2010-05-30T21:01:49.960 回答
0

正如比约恩所说:

CurrentPage["PropertyName"]CurrentPage.Property["PropertyName"].Value相同。

于 2010-07-21T10:43:54.880 回答