首页 / 知识
Asp.net MVC用户控件ViewData
2023-04-12 16:17:00

Asp.net MVC User Control ViewData当控制器基于模型渲染视图时,您可以使用索引器从ViewData集合中获取属性(即ViewData [" Property"])。 但是,我有一个共享的用户控件,尝试使用以下命令进行调用:
在我的消息控件上,我有这个:
我认为这将正确呈现DisplayMessage,但是将返回null。 经过大量的修改后,我最终创建了一个" MessageData"类,以强烈键入我的用户控件:
现在,此调用有效:
可以这样显示:
如果不强行键入用户控件,为什么不将DisplayMessage属性添加到ViewData(即ViewData [" DisplayMessage"])集合中? 这是设计使然吗? ViewData包含" DisplayMessage"的键是否有意义? 方法
应该为您工作。 当然,在我提出此问题后,我在Google上进行了几次搜索后便立即找到了答案 http://forums.asp.net/t/1197059.aspx 显然,这是由于包装器类而发生的。 即使这样,默认情况下,似乎所有传递的属性都应添加到ViewData集合中。 我真的需要停止回答自己的问题了:( |
最新内容
相关内容
python列表和集合的区别是什么
python列表和集合的区别是什么,培训,下标,元素,表示,列表,倒数,序号,定义,区别,方法,列表字面意思就是一个集合,在Python中List中的元素用中括python如何判断对象的某个属性
python如何判断对象的某个属性,培训,异常,名称,方法,对象,属性,特性,参数,逻辑,以上,在python判断某个对象是否具有某属性可以使用以下方法方python集合要怎么用
python集合要怎么用,培训,数字,数据,元素,方法,错误,语法,表示,类型,结果,pythonset集合最常用的操作是向集合中添加、删除元素,以及集合之间python空集合如何表示
python空集合如何表示,数据,培训,表示,函数,类型,嵌套,赋值,括号,序列,字典,python中,用set来表示一个无序不重复元素的序列。set的主要作用就python判断对象是否有某个属性
python判断对象是否有某个属性,培训,名称,异常,属性,对象,方法,参数,定义,以上,更多,python判断对象是否有某个属性的方法:hasattr(object,nampython如何查看对象属性
python如何查看对象属性,培训,网络,系统,函数,对象,属性,变量,示例,实例,模块,在Python语言中,有些库在使用时,在网络上找到的文档不全,这就需要python如何判断对象是否有某个属性
python如何判断对象是否有某个属性,培训,名称,异常,对象,属性,特性,参数,方法,函数,定义,python如何判断某一对象是否有某一属性,可以使用hasapython模块的name属性
python模块的name属性,培训,模块,属性,程序,空格,底下,实例,中间,以上,更多,python模块的name属性一个模块被另一个程序第一次引入时,其主程序python如何转换为私有属性
python如何转换为私有属性,名称,培训,属性,方法,之前,跳高,实例,表示,以上,规则,python如何转换为私有属性1、在属性或方法名称之前增加一个python计算集合交集的符号
python计算集合交集的符号,培训,符号,参数,更多,语法,实例,元素,以上,两个,教程,python计算集合交集的符号说明1、可以使用&符号来计算两个或python集合的并集操作
python集合的并集操作,培训,操作,参数,更多,语法,符号,实例,元素,以上,两个,python集合的并集操作说明1、可以使用|符号来计算两个或更多集合python集合的差集如何计算
python集合的差集如何计算,培训,参数,更多,语法,符号,实例,元素,以上,两个,方法,python集合的差集如何计算说明1、可以使用-符号来计算两个或