首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ViewUserControl.ViewDataKey到底是什么?

ViewUserControl.ViewDataKey到底是什么?
EN

Stack Overflow用户
提问于 2011-02-01 11:23:29
回答 1查看 258关注 0票数 0

文档并没有说太多。http://msdn.microsoft.com/en-us/library/system.web.mvc.viewusercontrol.viewdatakey(v=vs.98).aspx

ViewUserControl的ViewDataKey属性的用途是什么?如何利用它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-01 12:22:10

ViewDataKey属性可用于指定要用于ViewUserControl的模型的ViewData集合中的项的键。基本上,控件不是默认继承父级的整个ViewData集合,而是只获取具有您指定的键的项。

因此,例如,如果您放置ViewDataKey="EmployeeData",那么它将在ViewData中查找关键字为"EmployeeData“的项,并将其用作ViewUserControl的模型对象。

在我看来,这主要是在使用声明性语法将ViewUserControls放入视图中时使用的。这意味着,不使用RenderPartial,而是使用旧的WebForm语法在页面上注册用户控件,并有一个类似<MyApp:MyUserControl runat="server" ViewDataKey="EmployeeData" />的服务器标记。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4858557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档