在查阅了一些资料后,结论如下: Action 是以mvchtmlstring的方式返回一个结果,RenderAction 无返回值,速度上action慢于RenderAction partial和RenderPatrial同理,但是和action相比,partial需要分页视图与主视图放在一个目录下,可以直接访问分部视图,action 却需要通过control访问视图,比partial多了一次请求 四者相同之处都是在当前页面中嵌入一个分部页面. url.Action返回一个地址,string类型…
Action . RenderAction . Partial . RenderPartial 1.Action . RenderAction Action 方法以字符串的形式返回子视图,可以直接被呈现.RenderAction方法在适当的地方呈现子视图. //One alternative (renders a string) = Html.Action("ChildList") %> //Another alternative (renders in place) Html.…
1.Action . RenderAction Action 方法以字符串的形式返回子视图,可以直接被呈现.RenderAction方法在适当的地方呈现子视图. //One alternative (renders a string) <%= Html.Action("ChildList") %> //Another alternative (renders in place) <% Html.RenderAction("ChildList"); …
1. @Html.Raw() 方法输出带有html标签的字符串: <div style="margin:10px 0px 0px;border:1px;border-color:red;border-style:dotted;"> <h4>Title:Html.Raw</h4> Html.Raw:@Html.Raw("<div style=\'background-color:red \'>HelloWorld!</div…
@Html.Partial,@Html.RenderPartial      这两者的共同点都是在视图中去调用另外一个视图,区别是   Html.Partial 有返回值 ( MvcHtmlString ),使用的时候  可以用一个变量存储这个返回值,或者使用 @直接进行输出. 而Html.RenderPartial  的返回值是 Void ,他的内部会自动帮我们 Response输出内容,所以无法用变量进行存储, 使用的时候 需要 @{ Html.RenderPartial() ;} 来调用…
在视图里有多种方法可以 加载部分视图,包括: Partial()  Action()  RenderPartial()  RenderAction()  RenderPage() 方法. 以下是这些方法的差别: Partial 与 RenderPartial 方法 1. Razor 语法:@Html.Partial() 与 @{Html.RenderPartial();} 2. 区别:Partial 可以直接输出内容,它内部是 将 html 内容转换为 string 字符(MVCHtmlStri…
1.html.ActionLink返回的指向指定controller.指定action的超链接标签<a>标签.如果没有指定controller,则默认为本页面对应的Controller. 如@Html.ActionLink(“链接文本”.“someaction”.“somecontroller”,new { id = " 123 " },null)生成:< a href = " / somecontroller / someaction / 123 &quo…
使用方法:@Html.Action(action, controller)加载局部页面.例如在模板页中使用:@Html.Action("Contact", "Company")在CompanyController中有如下方法:public PartialViewResult Contact() {   return PartialView();} 对这四个的差别做一个总结,清理一下思路,便利今后应用: 1.带有Render的办法返回值是void,在办法内部进行输出:…
1.Action.RenderAction加载办法的视图,履行Controller → Model → View的次序,然后把产生的页面带回到本来的View中再回传.而Partial.RenderPartial直接加载视图文件内容 2.Html.Partial可以直接供给用户控件名作为参数,而Html.Action须要有对应的Action,在Action内部返回PartailResult(即retun PartialView()). 3.对于简单的没有任何逻辑的用户控件,推荐应用Html.Par…
概括的讲,View中的内容可以分为静态和动态两部分.静态内容一般是html元素,而动态内容指的是在应用程序运行的时候动态创建的内容.给View添加动态内容的方式可归纳为下面几种: Inline code,小的代码片段,如 if 和 foreach 语句. Html helper方法,用来生成单个或多个HTML元素,如view model.ViewBag等. Section,在指定的位置插入创建好的一部分内容. Partial view,存在于一个单独的视图文件中,作为子内容可在多个视图中共享.…