我看到了这2个属性,但是我不明白它们之间的区别?
我似乎找不到有关PageData属性的任何帮助。
所以有人能帮忙吗?
@
{
Viewdata["something"] = 1;
PageData["something"] = 2;
}
谢谢
我看到了这2个属性,但是我不明白它们之间的区别?
我似乎找不到有关PageData属性的任何帮助。
所以有人能帮忙吗?
@
{
Viewdata["something"] = 1;
PageData["something"] = 2;
}
谢谢
PageData是Razor构建在WebPages上的属性
[IT] 提供类似于数组的方式,用于在页面、布局页和部分页之间共享页面数据。
http://msdn.microsoft.com/zh-cn/library/system.web.webpages.webpagebase.pagedata(v=VS.99).aspx
ViewData是ViewPage的一个属性,并提供了一种在控制器和页面之间传递数据的方法。
获取或设置包含要在控制器和视图之间传递的数据的字典。
http://msdn.microsoft.com/zh-cn/library/system.web.mvc.viewpage.viewdata.aspx
ViewData可以通过控制器进行访问,而PageData则不行。
ViewData 是 ViewPage 类中的属性,它们都在 ViewPage 类中。