使用MVC框架中要注意的问题(五):如何在页面和用户控件之间传递数据
来源:互联网 发布:阿里云服务器磁盘扩容 编辑:程序博客网 时间:2024/05/29 07:38
使用MVC框架中要注意的问题(五):如何在页面和用户控件之间传递数据
在MVC中,页面被称为View,而用户控件则被称为PartialView。如何在它们之间传递数据呢?
答案是:
- 默认情况下,PartialView能够访问到View里面的 ViewData.
- 如果页面在RenderPartial的时候,希望特别地传递数据,则按照下面的方法
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<Web.Models.GalleryListItem>>" %><asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 相册</asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <% Html.RenderPartial("Gallery", ViewData["my"], new ViewDataDictionary() { { "Title", "我的相册" } }); %> <% Html.RenderPartial("Gallery", ViewData["public"], new ViewDataDictionary() { { "Title", "公开的相册" } }); %> </asp:Content><asp:Content ID="Content3" ContentPlaceHolderID="head" runat="server"></asp:Content>
上例中,我们需要在一个页面中分别显示“我的相册”和“公开的相册”。很显然,它们除了标题和数据不同之外,基本的格式和操作都是一样的,所以我们会用一个控件来封装一下。
而在具体要Render的时候,动态地给出数据和标题即可。
- 使用MVC框架中要注意的问题(五):如何在页面和用户控件之间传递数据
- 使用MVC框架中要注意的问题(五):如何在页面和用户控件之间传递数据
- 使用MVC框架中要注意的问题:如何在页面和用户控件之间传递数据
- mvc如何使用JavaScript在view和controller之间传递数据
- 使用MVC框架中要注意的问题(三):如何为链接指定路径
- 使用MVC框架中要注意的问题(三):如何为链接指定路径
- 使用MVC框架中要注意的问题(七):HtmlAttributes
- 使用MVC框架中要注意的问题(八):HandleError
- 使用MVC框架中要注意的问题(七):HtmlAttributes
- 使用MVC框架中要注意的问题(八):HandleError
- 关于php如何在页面之间传递参数的问题
- json的使用以及在页面之间数据的传递
- 如何在用户控件中传递属性和方法(Reflection)
- 如何在用户控件中传递属性和方法(Reflection)
- ASP.NET中页面之间的数据传递问题
- 如何在aspx页面中使用ascx控件(用户自定义的一个控件)?
- VC中控件和变量之间数据传递的方式
- 使用MVC框架中要注意的问题(二):将Model和Controller单独用一个项目设计
- 使用MVC框架中要注意的问题(八):HandleError
- include *.c与 include *.h
- RO代码跟踪 之 客户端代理类的工作原理
- QQ魔法卡片辅助工具外挂silverlight版
- [Struts2]s:combobox标签在使用出现问题:改变下拉列表的选中值,文本框的值不能随着被改变
- 使用MVC框架中要注意的问题(五):如何在页面和用户控件之间传递数据
- Of Study
- Receiver 实例
- 安装MSDN后,使用本地连接查询 “无法显示该网页” 解决方案
- 在Gentoo Linux中安装Adobe Flash
- Infographic: Spain Will Win the World Cup, Science Says
- 使用MVC框架中要注意的问题(三):如何为链接指定路径
- 来此分一杯羹,希望也能贡献一份力
- 多语言制作工具之VS插件(2010-07-11更新)