1.Action、RenderAction加载办法的视图,履行Controller → Model → View的次序,然后把产生的页面带回到本来的View中再回传。而Partial、RenderPartial直接加载视图文件内容

2.Html.Partial可以直接供给用户控件名作为参数,而Html.Action须要有对应的Action,在Action内部返回PartailResult(即retun PartialView())。

3.对于简单的没有任何逻辑的用户控件,推荐应用Html.Partial;对于须要设置一些Model的用户控件,推荐应用Html.Action。当然,有Model数据也是可以应用Html.Partial办法的,可以看办法的重载。

4.Html.Partial与Html.Action有啥区别呢?区别就是,Html.Partial只有一个视图,而Html.Action除了视图,还真的有个Action跟它对应,所以,Html.Action功能比Html.Partial要强。

如何调用这个Html.Partial

 //1、以视图名使用当前文件夹下的视图(如果没有找到,则搜索 Shared 文件夹)
@Html.Partial("_test"//加载对应文件 /Views/Product/_test.cshtml
//2、依据应用根路径定位视图// 以 "/" 或 "~/" 开头的路径代表应用根路径
@Html.Partial("~/Views/Product/_test.cshtml")
@Html.Partial("/Views/Product/_test2.cshtml")
//3、加载其他目录的 视图文件
//注意:需要复制views中的web.config 到template目录,否则会提示  "/template/A.cshtml”处的视图必须派生自 WebViewPage 或 WebViewPage<TModel>"
@Html.Partial("/template/A.cshtml")

转载于:https://www.cnblogs.com/CSYgo/p/8533742.html

ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction相关推荐

  1. 转载ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别

    对这四个的区别做一个总结,清理一下思路,方便以后使用: 1.带有Render的方法返回值是void,在方法内部进行输出:不带的返回值类型为MvcHtmlString,所以只能这样使用:     @Ht ...

  2. MVC中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别

    Html.RenderPartial与Html.RenderAction这两个方法都是用来在界面上嵌入用户控件的. 1. Html.RenderPartial是直接将用户控件嵌入到界面上: <% ...

  3. @Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别 .(转)

    mvc renderaction   renderpartial  杂谈      Html.RenderPartial与Html.RenderAction这两个方法都是用来在界面上嵌入用户控件的. ...

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

    Html.partial和RenderPartial的用法与区别 Html.partial和RenderPartial都是输出html片段,区别在于 Partial是将视图内容直接生成一个字符串并返回 ...

  5. @Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction

    1.带有Render的方法返回值是void,在方法内部进行输出: 不带的返回值类型为MvcHtmlString,所以只能这样使用: @Html.Partial 对应 @{Html.RenderPart ...

  6. 从零开始学习 ASP.NET MVC 1.0 (三) Controller/Action 深入解析与应用实例 【转】

    一.摘要 一个Url请求经过了Routing处理后会调用Controller的Action方法. 中间的过程是怎样的? Action方法中返回ActionResult对象后,如何到达View的? 本文 ...

  7. 在ASP.NET MVC中加载部分视图的方法及差别

    在视图里有多种方法可以加载部分视图,包括Partial() .Action().RenderPartial().RenderAction().RenderPage()方法.下面说明一下这些方法的差别. ...

  8. html action能跨域么,ASP.NET MVC 中设置跨域

    原标题:ASP.NET MVC 中设置跨域 来源:GetPower cnblogs.com/gdpw/p/9236661.html 程序员共读整理发布,转载请联系作者获得授权ASP.NET MVC中设 ...

  9. MVC中Html.Partial, RenderPartial, Action,RenderAction 区别

    1.  Html.partial和RenderPartial的区别 Html.partial和RenderPartial都是输出html片段,区别在于: @Html.Partial用于将分部视图渲染为 ...

  10. 在ASP.NET MVC 中获取当前URL、controller、action

    在ASP.NET MVC 中获取当前URL.controller.action URL的获取很简单,ASP.NET通用: [1]获取 完整url  (协议名+域名+虚拟目录名+文件名+参数) stri ...

最新文章

  1. DSP的GEL文件介绍
  2. openssh windows_WINDOWS环境配置SSH服务
  3. XNA游戏开发之(六)——保存游戏数据
  4. How Do Annotations Work in Java?--转
  5. jQuery 如何ajax
  6. VTK:PolyData之ExtractNormals
  7. 美团算法专家:入门机器学习,比你想的要简单
  8. 430. Flatten a Multilevel Doubly Linked List | 430. 扁平化多级双向链表(DFS)
  9. ctf 改变图片高度_每天一分钟,python一点通(opencv的图片处理方法)
  10. 让学生员工上夜班加班,供应商“惹怒”苹果:暂停与其新业务合作
  11. 深入理解python.md_从python角度,理解进程,线程,协程.md-Go语言中文社区
  12. kafka保证数据可靠性的方式
  13. vmware16安装centos7超详细说明
  14. 电源大师课笔记 1.2
  15. delphi播放wav声音
  16. linux添加字体库
  17. matlab相反数计数,怎么把origin表格中的数改成相反数
  18. html input 宽度自适应,CSS实现input宽度根据输入内容自适应
  19. Python学习教程(Python学习路线):Day14A-网络编程入门
  20. display:flex的讲解

热门文章

  1. maven工程使用spring-boot-devtools进行热部署,更改代码避免重启web容器
  2. 从veth看虚拟网络设备的qdisc
  3. Serf:Gossip Protocol
  4. 容斥 - HDU 4135 Co-prime
  5. structs2 result type介绍
  6. nmon--linux压力测试工具
  7. 检查点和oracle数据库的恢复(一)SCN
  8. Attribute和Property的区别
  9. mysql数据库基础知识和安装与卸载(快速入门)
  10. jq fileupload 设置最大文件大小5m_我猜你并不会设置“分辨率”