Html.Action,Html.RenderAction,Html.ActionLink,Url.Action区别
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区别相关推荐
- Action、RenderAction、Partial、RenderPartial区别
都属于用户控件,Action是直接连接到Action,并且会执行业务逻辑,通过源代码分析可以看出Action最终转换为HTML字符串输出了.并且通过断点调试可以发现Action和RenderActio ...
- HTML.ActionLink 和Html.Action和 Url.Action 的区别
1. html.ActionLink生成一个<a href=".."></a>标记.. 例如: @Html.ActionLink("链接文本&qu ...
- Html.Action、html.ActionLink与Url.Action的区别
1.html.ActionLink返回的指向指定controller.指定action的超链接标签<a>标签.如果没有指定controller,则默认为本页面对应的Controller. ...
- HTML.ActionLink 和 Url.Action 的区别
html.ActionLink生成一个<a href=".."></a>标记.而Url.Action只返回一个url. 例如: @Html.ActionLi ...
- url action editor 快速修改swf链接
Url Action Editor 2012 介绍 UAE是一个SWF编辑器,无需重建为FLA就可以直接对SWF进行编辑,比如编辑代码或元件中的字符串(网址,帧标签,实例名等),替换元件,调整元件座标 ...
- html.renderpartial 命名空间,@Html.Partial @Html.RenderPartial @Html.Action @Html.RenderAction使用...
這樣寫效能較差,不推薦使用@Html.Partial("View") //PartialViewName,而如果是使用其他目錄(例如 ~/Views/Shared/)的 Parti ...
- Struts2学习---基本配置,action,动态方法调用,action接收参数
首先我们先来直接配置,然后再来讲原理: 第一步:jar包的引入: 我们可以到struts2的官网上下载: http://struts.apache.org/download.cgi#struts ...
- HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)
TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...
- php 获取当前action,ThinkPHP3.2.2获取当前Action名称
使用ThinkPHP的如下系统常量参数即可:MODULE_NAMECONTROLLER_NAMEACTION_NAME 注意:3.2版本在原来3.1.3的独立分组的基础上进行了改进,改进后的独立分组就 ...
最新文章
- 怎么用爬虫筛选简历_Python爬虫面试简历
- 文本挖掘预处理流程总结(1)— 中文
- C++Primer中文版(第4版)第四章习题答案
- boost::log::attributes::make_function用法的测试程序
- 腾讯视频怎么上传自己的视频?
- 理解OpenShift(6):集中式日志处理
- 未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“***Form.resources”正确嵌入或链接到程序集“***”。。。
- 高频实验设备,高频电子线路信号发生器实验箱
- vs2013编译ffmpeg之三十一 vidstab
- 如何在mac下安装win7
- VC绘制位图--BeginPaint()与GetDC()的区别
- Person owns Dog...
- 安装配置Glusterfs
- unity建立项目崩溃:failed to decompress
- 金蝶kis数据库说明(转载)
- 推荐免费学习使用的云服务器
- 步进电机驱动芯片 DRV8825
- 程序猿表白情诗代码,赶紧收藏一下
- android控制手机拍照代码,Android开发之手机拍照功能的实现(源代码分享)
- VC++检测当前网络状态
热门文章
- ubuntu16.04 cuda9.0 cudnn Tensorflow GPU 1.10.0
- LeetCode 583. Delete Operation for Two Strings--动态规划 DP--Java,Python,C++解法
- python计算文件md5值_用python 正确计算大文件md5 值
- php自动装载编程,php 类自动载入的方法
- APUE(第八章)进程控制
- ajax与easyui树节点,EasyUI中的tree用法介绍
- Nginx配置跨域请求 Access-Control-Allow-Origin *
- java 无视报错编译_java 无视报错编译
- 5、kubernetes 集群 YAML 文件详解
- spellchecker.php 漏洞,整理一些大汉版通的漏洞