教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 asp.net MVC进阶学习---HtmlHelper控件解析(四)

asp.net MVC进阶学习---HtmlHelper控件解析(四)

发布时间:2015-10-10   编辑:jiaochengji.com
asp.net MVC进阶学习---HtmlHelper控件解析(四)

    在网上看到的一个不错的asp.net MVC学习系列,希望可以帮助那些正在研究MVC的朋友们。
    本部分内容:asp.net MVC进阶学习---HtmlHelper控件解析(四) 。

1.RenderPartialExtensions类
      RenderPartialExtensions类主要扩展了一个方法 RenderPartial()
      RenderPartial(string partialViewName);
      RenderPartial(string partialViewName,ViewDataDictionary viewData);
      RenderPartial(string partialViewName,object model);
      RenderPartial(string partialViewName,object model,ViewDataDictionary viewData);

使用方式例子: 
img1
用户控件List1.ascx中的代码

复制代码 代码如下:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>

<div style="width:200px;height:100px;border-style:solid;border-width:1px;">
这是第一个用户控件
</div>

用户控件List2.ascx中的代码

复制代码 代码如下:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>

<div style="width:200px;height:100px;border-style:solid;border-width:1px;">
这是第二个用户控件
<br />
<%=ViewData["value"] %>
</div>

用户控件List3.ascx中的代码

复制代码 代码如下:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>

<div style="width:200px;height:100px;border-style:solid;border-width:1px;">
这个是在相同的目录下面
</div>

包含三个用户控件的页面代码:

复制代码 代码如下:
<%Html.RenderPartial("List1"); %>
<%Html.RenderPartial("List2",ViewData["value"]="传过来的值"); %>
<%Html.RenderPartial("List3"); %><br />

运行效果如下:
img2
原文作者:情缘 http://www.cnblogs.com/qingyuan

您可能感兴趣的文章:
asp.net MVC进阶学习---HtmlHelper控件解析(四)
asp.net MVC进阶学习---HtmlHelper控件解析(五)
asp.net MVC进阶学习---HtmlHelper之GridView控件拓展(一)
asp.net MVC进阶学习---HtmlHelper控件解析(一)
asp.net MVC进阶学习---HtmlHelper控件解析(三)
asp.net MVC进阶学习---HtmlHelper控件解析(二)
asp.net MVC进阶学习---HtmlHelper之GridView控件拓展(三)
asp.net MVC进阶学习---个性化目录结构(一)
asp.net MVC进阶学习---个性化目录结构(二)
asp.net MVC进阶学习---HtmlHelper之GridView控件拓展(二)

[关闭]
~ ~