Html.Action返回值为MvcHtmlString

Html.RenderAction返回值为void

因此注定了它们的行为是不同的。

Html.RenderAction必须写在@{}内,直接有Response对象输出。

Html.Action也可以直接写在界面上,也可把该值赋值给某一变量,处理后在写页面上。

Html.Action更灵活一点。

@{ Html.RenderAction("Index", "Import");}

@Html.Action("Index", "Import")

@Html.ActionLink返回值也是MvcHtmlString

@Url.Action返回值也是string

MvcHtmlString 本质上也就是string,两者都可以直接写在页面上。

@Html.ActionLink("mylink"," CCC ", "Import")

@Url.Action("CCC", "Import")

不同点在于Html.ActionLink会生成<a href="/Import/CCC">mylink</a>,带<a>标签,而Url.Action直接生成的是string。没有任何tag标签。

注意:Action指定为Index的时候,ASP.NET会省略。

本文转自cnn23711151CTO博客,原文链接:http://blog.51cto.com/cnn237111/1007854 ,如需转载请自行联系原作者

Html.Action,Html.RenderAction,Html.ActionLink,Url.Action区别相关推荐

  1. Action、RenderAction、Partial、RenderPartial区别

    都属于用户控件,Action是直接连接到Action,并且会执行业务逻辑,通过源代码分析可以看出Action最终转换为HTML字符串输出了.并且通过断点调试可以发现Action和RenderActio ...

  2. HTML.ActionLink 和Html.Action和 Url.Action 的区别

    1. html.ActionLink生成一个<a href=".."></a>标记.. 例如: @Html.ActionLink("链接文本&qu ...

  3. Html.Action、html.ActionLink与Url.Action的区别

    1.html.ActionLink返回的指向指定controller.指定action的超链接标签<a>标签.如果没有指定controller,则默认为本页面对应的Controller. ...

  4. HTML.ActionLink 和 Url.Action 的区别

    html.ActionLink生成一个<a href=".."></a>标记.而Url.Action只返回一个url. 例如: @Html.ActionLi ...

  5. url action editor 快速修改swf链接

    Url Action Editor 2012 介绍 UAE是一个SWF编辑器,无需重建为FLA就可以直接对SWF进行编辑,比如编辑代码或元件中的字符串(网址,帧标签,实例名等),替换元件,调整元件座标 ...

  6. html.renderpartial 命名空间,@Html.Partial @Html.RenderPartial @Html.Action @Html.RenderAction使用...

    這樣寫效能較差,不推薦使用@Html.Partial("View") //PartialViewName,而如果是使用其他目錄(例如 ~/Views/Shared/)的 Parti ...

  7. Struts2学习---基本配置,action,动态方法调用,action接收参数

    首先我们先来直接配置,然后再来讲原理:  第一步:jar包的引入:  我们可以到struts2的官网上下载:  http://struts.apache.org/download.cgi#struts ...

  8. HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)

    TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...

  9. php 获取当前action,ThinkPHP3.2.2获取当前Action名称

    使用ThinkPHP的如下系统常量参数即可:MODULE_NAMECONTROLLER_NAMEACTION_NAME 注意:3.2版本在原来3.1.3的独立分组的基础上进行了改进,改进后的独立分组就 ...

最新文章

  1. 怎么用爬虫筛选简历_Python爬虫面试简历
  2. 文本挖掘预处理流程总结(1)— 中文
  3. C++Primer中文版(第4版)第四章习题答案
  4. boost::log::attributes::make_function用法的测试程序
  5. 腾讯视频怎么上传自己的视频?
  6. 理解OpenShift(6):集中式日志处理
  7. 未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“***Form.resources”正确嵌入或链接到程序集“***”。。。
  8. 高频实验设备,高频电子线路信号发生器实验箱
  9. vs2013编译ffmpeg之三十一 vidstab
  10. 如何在mac下安装win7
  11. VC绘制位图--BeginPaint()与GetDC()的区别
  12. Person owns Dog...
  13. 安装配置Glusterfs
  14. unity建立项目崩溃:failed to decompress
  15. 金蝶kis数据库说明(转载)
  16. 推荐免费学习使用的云服务器
  17. 步进电机驱动芯片 DRV8825
  18. 程序猿表白情诗代码,赶紧收藏一下
  19. android控制手机拍照代码,Android开发之手机拍照功能的实现(源代码分享)
  20. VC++检测当前网络状态

热门文章

  1. ubuntu16.04 cuda9.0 cudnn Tensorflow GPU 1.10.0
  2. LeetCode 583. Delete Operation for Two Strings--动态规划 DP--Java,Python,C++解法
  3. python计算文件md5值_用python 正确计算大文件md5 值
  4. php自动装载编程,php 类自动载入的方法
  5. APUE(第八章)进程控制
  6. ajax与easyui树节点,EasyUI中的tree用法介绍
  7. Nginx配置跨域请求 Access-Control-Allow-Origin *
  8. java 无视报错编译_java 无视报错编译
  9. 5、kubernetes 集群 YAML 文件详解
  10. spellchecker.php 漏洞,整理一些大汉版通的漏洞