Html.RenderPartial与Html.RenderAction这两个方法都是用来在界面上嵌入用户控件的。
Html.RenderPartial是直接将用户控件嵌入到界面上:
<%Html.RenderPartial("LogOnUserControl");%>
或
<%Html.RenderPartial("~/Areas/Comm/Views/Shared/LogOnUserControl.ascx");%>
注意:用第一种方法时,用户控件必须放在调用者同一目录下,也可以放在View/Shared中。
Html.RenderAction则通过Controller中的Action来调用用户控件
Controller:----用户控件所在Controller
public ActionResult UserControl()
{
return PartialView();
}
View:----调用用户控件的View
<%Html.RenderAction("UserControl","Controller", new with{.area = "Comm"});%>
总结:1、RenderPartial方法必须要Model有嵌套关系,而RenderAction可以分开写自己页面的Model,这样比较方便。
2、使用这两种方式如果是弹出页面的话,提交到Control后将会关闭弹出页面,所以还是使用 http://fhuan123.iteye.com/admin/blogs/1012413这种方式比较好。
分享到:
相关推荐
本文较为详细的讲解了C#中Html.RenderPartial与Html.RenderAction的区别,具体分析如下: Html.RenderPartial与Html.RenderAction这两个方法都是用来在界面上嵌入用户控件的。 Html.RenderPartial是直接将用户控件...
此文档详细讲解了:Asp.net MVC中Html.Partial, RenderPartial, Action,RenderAction 区别和用法,值得学习
关于MVC页面之间的传值,有多种方式,下面,我们就Html.RenderAction 方式 和 Html.RenderPartial 方式 来给大家分享一下有什么不同。 一、Html.RenderAction 方式页面之间传递参数的方式: Html.RenderAction 方式 ...
Convert是一个类,继承自system.Object;int是值类型 Convert.ToInt32()内部就是调用了int.Parse()方法;... 您可能感兴趣的文章:C#中Html.RenderPartial与Html.RenderAction的区别分析c#中(int)、int.Parse()、
同时还有个重要的区别: render 函数内部默认执行processOutput($output)函数, 会将把组件,比如 CTreeView 里面注册到 CClientScript 里面的 需要的脚本进行渲染输出。 而renderPartial() 默认不自动渲染输出...
5.4.3 html.partial和html.renderpartial 110 5.4.4 html.action和html.renderaction 111 5.5 小结 113 第6章 数据注解和验证 115 6.1 为验证注解订单 116 6.1.1 验证注解的使用 117 6.1.2 自定义错误提示消息...
[Ruby_on_Rails][中文][Rails_5.x]__11._Render_部分partial與使用上的實例
本文实例讲述了yii通过小物件生成view的方法。分享给大家供大家参考,具体如下: 我们以manger为例子: ... 然后在controller 中model出来 $manger = Manger::model();...$this->renderPartial('views',array
创建控制器FormController <?...namespace frontend\controllers; use Yii; use yii\web\Controller;...use frontend\models\Uploadm;...class FormController extends ... return $this->renderPartial('myfiles',['mod