部分视图调用方法总结(Action 、 RenderAction 、 Partial 、 RenderPartial)

Action 、 RenderAction 、 Partial 、 RenderPartial

1、Action
、 RenderAction

Action 方法以字符串的形式返回子视图,可以直接被呈现。RenderAction方法在适当的地方呈现子视图。

//One alternative (renders
a string)

= Html.Action("ChildList") %>

//Another alternative (renders in place)

Html.RenderAction("ChildList"); %>

2、Partial
、 RenderPartial

Partial 方法以字符串的形式返回子视图,可以直接被呈现。RenderPartial方法在适当的地方呈现子视图。

Html.RenderPartial("视图名",
Model.Products); %>

//或是指定UserControl的路径

Html.RenderPartial("~/Views/Product/ProductList.ascx【视图路径】",
Model.Products);%>

1)、Action 、Partial 以<%=开头后面无需加; 。RenderAction、RenderPartial 以<%开头 后面加; 。

2)、Action、RenderAction加载方法的视图,执行Controller
→ Model → View的順序,然後把產生的頁面帶回到原來的View中再回傳。

Partial、RenderPartial直接加载视图文件内容

时间: 2024-10-05 22:37:59

部分视图调用方法总结(Action 、 RenderAction 、 Partial 、 RenderPartial)的相关文章

部分视图调用方法

这种方式 不走  controller @Html.Partial("../Shared/Error"); 这种方式    走 controller @Html.Action("Dismode","Shared") Partial.RenderPartial直接加载视图文件内容 // 返回部分视图 public class AdminController : Controller { public ActionResult UpdateAdmin

[转]Asp.net MVC中Html.Partial, RenderPartial, Action,RenderAction 区别和用法

Partial 和RenderPartial:这两个的性质都是一样, 只指把一个个View给镶入进来, 只是回传值有点不一样Partial 回传的一个Object (MvcHtmlString), 回传一个String 把一堆Html给回传出来, 然后写进到主页面上 @Html.Partial("ViewName") RenderPartial 回传的是void, 而这个方法会在主页面上添加指定的View @{            Html.RenderPartial("V

Asp.net MVC中Html.Partial, RenderPartial, Action,RenderAction 区别和用法【转发】

Partial 和RenderPartial:这两个的性质都是一样, 只指把一个个View给镶入进来, 只是回传值有点不一样Partial 回传的一个Object (MvcHtmlString), 回传一个String 把一堆Html给回传出来, 然后写进到主页面上 @Html.Partial("ViewName") RenderPartial 回传的是void, 而这个方法会在主页面上添加指定的View @{            Html.RenderPartial("V

Asp.net MVC中Html.Partial, RenderPartial, Action,RenderAction 区别和用法

Partial 和RenderPartial:这两个的性质都是一样, 只指把一个个View给镶入进来, 只是回传值有点不一样Partial 回传的一个Object (MvcHtmlString), 回传一个String 把一堆Html给回传出来, 然后写进到主页面上 @Html.Partial("ViewName") RenderPartial 回传的是void, 而这个方法会在主页面上添加指定的View @{            Html.RenderPartial("V

Asp.Net MVC3.0 Partial RenderPartial Action RenderAction 区别和用法

本人写的博文不多,专业知识不强,以下纯属于个人笔记.如有不对,还请各路大拿,拍砖指导,谢谢! 区别: 1.Partial 与 RenderPartial 两个方法性质基本一样,只是把一个静态用户控件给嵌入进来. 2.Partial 回传一堆html代码,直接写进到页面上@Html.Partial("ViewName"); 3.RenderPartial 回传的是void, 而这个方法会在主页面上添加指定的View @{ Html.RenderPartial("ViewName

MVC部分视图的使用(Html.Partial/RenderPartial、Html.Action/RenderAction、RenderPage)

ASP.NET MVC 里页面往往会有许多重用的地方,可以进行封装重用. 使用部分视图有以下优点: 1. 可以简写代码. 2. 页面代码更加清晰.更好维护. 在视图里有多种方法可以 加载部分视图,包括: Partial() .RenderPartial() . Action() .RenderAction() . RenderPage() 方法 一.Partial与RenderPartial 1.Razor 语法: @Html.Partial() 与 @{Html.RenderPartial()

RenderPartial RenderAction Partial Action

MVC Razor中有不同的展现partial view的方法,许多开发人员子在选择使用 RenderPartial or RenderAction or Partial or Action helper 方法时比较困惑,不知该选择哪一个,这篇文章,我向大家介绍一下Html.RenderPartial, Html.RenderAction, Html.Partial & Html.Action的不同 Html.RenderPartial 这个方法会直接将结果写入到当前请求的http respon

Action的动态调用方法

Action执行的时候并不一定要执行execute方法,我们可以指定Action执行哪个方法: 1. 方法一(通过methed属性指定执行方法): 可以在配置文件中配置Action的时候用method=来指定执行哪个方法 <action name="userAdd" class="com.bjsxt.struts2.user.action.UserAction" method="add"> <result>/user_ad

Struts2 Action下面的Method调用方法

1. 在struts.xml中加入<constant name="struts.enable.DynamicMethodInvocation" value="true" /> 来打开struts中的DMI功能,调用方法为userAction!add 解决使用Struts2.3.16 出现There is no Action mapped for namespace [/user] and action name [user!add] associated