ASP.NET MVC Html.ActionLink使用说明
本文整理了该方法的几种重载形式:
1、Html.ActionLink("linkText","actionName")
该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail") 则会生成 <a href="/Products/Detail">all</a>
2、Html.ActionLink("linkText","actionName","controlName")
该重载比第一个重载多了一个参数,他指定了控制器的名称,如Html.ActionLink("detail","Detail","Products")则会生成<a href="Products/Detail">all</a>
3、Html.ActionLik("linkText","actionName",routeValues)
routeValue可以向action传递参数,如Html.ActionLink("detail","Detail",new { id=1})会生成 <a href="Products/Detail/1">detail</a>, 此处假设当前的控制器是Products.
4、Html.ActionLink("linkText","actionName",routeValues,htmlAttributes)
htmlAttribute可以设置<a>标签的属性,如 Html.ActionLink("detail","Detail",new{id=1},new{ target="_blank"})会生成 <a href="Products/Detail/1"target="_blank">detail</a>,需要主要的是如果写成 new{ target="_blank",class="className"}则会报错,因为class是关键字,此处应该写成 @class="className"。
5、Html.ActionLink("linkText","actionName","controlName",routeValues,htmlAttributes)
该重载包含了上面提到的所有参数类型
6、Html.ActionLink("linkText","actionName","controlName","protocol","hostName","fragment",routeValues,htmlAttributes)
该重载使用比较少,他可以指定访问的协议,域名还有锚点,如 Html.ActionLink("mvc教程","Detail","Products","http","www.114390.com","name",null,null) 可以生成 <a href="http://www.114390.com/Products/Detail#name">mvc教程</a>
ASP.NET MVC Html.ActionLink使用说明相关推荐
- 第四章 ASP.NET MVC HTML.ActionLink输出超链接的具体用法
(1.)创建控制器类 HomeController.cs ,添加index操作方法. (2.)新增试图页面/View/Home/Index.cshtml,参考代码如下: <body> @H ...
- ASP.NET MVC @helper使用说明
简单的 @helper 方法应用场景 Razor中的@helper语法让您能够轻松创建可重用的方法,此方法可以在您的视图模板中封装输出功能.他们使代码能更好地重用,也使代码更具有可读性. 在我们定义@ ...
- ASP.NET MVC 重点教程一周年版 第九回 HtmlHelper 【转】
许多时候我们会遇到如下场景 在写一个编辑数据的页面时,我们通常会写如下代码 1: <input type="text" value='<%=ViewData[" ...
- ASP.NET MVC 5 - 视图
2019独角兽企业重金招聘Python工程师标准>>> 在本节中,你要去修改HelloWorldController类,使用视图模板文件,在干净利索地封装的过程中:客户端浏览器生成H ...
- 艾伟_转载:学习 ASP.NET MVC (第五回)理论篇
本系列文章导航 学习 ASP.NET MVC (第一回)理论篇 学习 ASP.NET MVC (第二回)实战篇 学习 ASP.NET MVC (第三回)实战篇 学习 ASP.NET MVC (第四回) ...
- Scott的ASP.net MVC框架系列文章之四:处理表单数据(2)
前几周我发表了一系列文章介绍我们正在研究的ASP.NET MVC框架.ASP.NET MVC框架为你提供了一种新的开发Web应用程序的途径,这种途径可以让应用程序变得更加层次清晰,而且更加有利于对代码 ...
- ASP.NET MVC – HTML 帮助器简介
通过 MVC,HTML 帮助器类似于传统的 ASP.NET Web Form 控件.HTML 帮助器用于修改 HTML 输出 HTML 帮助器 通过 MVC,HTML 帮助器类似于传统的 ASP.NE ...
- asp.net ajax删除数据,Asp.net MVC 2 使用Ajax删除数据
一.新建一个Asp.net MVC 2 Empty Web Application. 二.添加一个名叫DataClasses1.dbml的Model,拖放Student表,最后如下图所示. 三.添加一 ...
- 模型(Model)– ASP.NET MVC 4 系列
为 MVC Music Store 建模 在 Models 目录中为专辑.艺术家.流派建模: public class Album { public virtual int AlbumId { get ...
最新文章
- 泪目!兰大硕导的《致谢》火了:我从来不曾优秀过,也从来不曾放弃过!
- html 浮动脱离文档流,CSS标准文档流与脱离文档流
- python flask route中装饰器的使用
- 从版本库看开源项目的发展史
- Unity-failed to update unity web player
- java opencv 提取车牌_OpenCV实现车牌字符分割(C++)
- mac录制视频——OBS
- STL-Intelligent IME
- 值得学习的言语 | 对话技巧 | 开场白
- java 多线程 超时_【Java】Java多线程任务超时结束的5种实现方法
- 1、Debian-Pi-Aarch64 系统安装
- 光子晶体介质柱的讨论
- 1520 - 骑士的金币(coin)
- ORA-00600_内部错误代码_参数19004
- 前端React单点登录的实现
- torchtorchvision对应版本
- 华为 2016 校园招聘上机笔试题 题解
- dnf选择服务器显示数字,DNF:遴选属性如何选择?两种方法精确找到最优解
- Linux 之鸟哥的私房菜
- 关于blob数据类型引起的mysqldump乱码问题