Html.ActionLink 参数

转载 2013年12月04日 17:04:30

一 Html.ActionLink("linkText","actionName")

该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,

默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail")

则会生成 <a href="/Products/Detail">all</a>

 

二 Html.ActionLink("linkText","actionName","controlName")

该重载比第一个重载多了一个参数,他指定了控制器的名称,

如Html.ActionLink("detail","Detail","Products")则会生成

<a href="Products/Detail">all</a>

 

三 Html.ActionLik("linkText","actionName",routeValues)

routeValue可以向action传递参数,如Html.ActionLink("detail","Detail",new { id=1})

会生成 <a href="Products/Detail/1">detail</a>,

此处假设当前的控制器是Products.

四 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"。

 

五 Html.ActionLink("linkText","actionName","controlName",routeValues,htmlAttributes)

该重载包含了上面提到的所有参数类型

@html.ActionLink的几种参数格式

一 Html.ActionLink("linkText","actionName") 该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法, 默认控制器为当前页面的控制器,如果当...
  • qq_25089189
  • qq_25089189
  • 2015年07月27日 15:08
  • 113

ActionLink的几个用法,适合刚接触MVC的新手看

最近在给学校的公众号写微信墙,用户即将上墙的消息控制台页面中,ActionLink()发挥了很大的作用。他不仅仅可以充当一个跳转的链接,还可以用来调用自己或其他控制器的方法。 学MVC不久,...
  • hezepeng1996
  • hezepeng1996
  • 2016年07月09日 22:40
  • 1378

MVC5学习系列——详解编辑操作

MVC5学习笔记,其实就是敲了一遍官网代码,官网地址:http://www.asp.net/mvc              接着上一篇 MVC5学习系列——从控制器访问模型的数据(添加、修改、删除...
  • duyelang
  • duyelang
  • 2015年12月20日 20:57
  • 1366

.Net MVC4 使用心得(五)细节问题Url.Action和Html.ActionLink

很久没时间研究了,今天再次摸起。感觉,mvc稍有不留神就会陷入一个有一个的坑。      说一个今天遇到而网上未找到相关资料的问题吧:在View或者Controller中使用Url.Action...
  • xwnxwn
  • xwnxwn
  • 2015年03月11日 16:17
  • 1002

.Net MVC4 使用心得(五)细节问题Url.Action和Html.ActionLink

很久没时间研究了,今天再次摸起。感觉,mvc稍有不留神就会陷入一个有一个的坑。      说一个今天遇到而网上未找到相关资料的问题吧:在View或者Controller中使用Url.Action时(...
  • sslyc8991
  • sslyc8991
  • 2013年08月18日 18:07
  • 6886

函数参数和参数

函数参数和参数 在上一课中,您了解到一个函数可以通过函数的返回值返回一个值返回给调用方。 在许多情况下,能够将信息传递给调用的函数是有用的,这样函数就可以使用。例如,如果我们想写一个函数来添加两个...
  • shazhugw
  • shazhugw
  • 2016年12月10日 19:03
  • 81

Bash 参数和参数扩展

现在,很多 Linux® 和 UNIX® 系统上都有 bash shell,它是 Linux 上常见的默认 shell。通过本文,您将了解到如何在 bash 脚本中处理参数和选项,以及如何使用 she...
  • AstrayLinux
  • AstrayLinux
  • 2013年04月08日 13:23
  • 1206

参数及参数修饰符

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Arg...
  • SUN_DRAGON
  • SUN_DRAGON
  • 2013年03月19日 14:52
  • 502

C# 关于方法中的参数(可选参数和命名参数)

在阅读《CLR via C#(第三版)》第191页中看到方法参数的用法,这里将书本中的内容挑选一些关键的记录下来,内容如下:      设计一个方法的参数时,可为部分或全部参数分配默认值。然后,调用...
  • lovegonghui
  • lovegonghui
  • 2015年12月09日 13:58
  • 241

晶体管的h参数、y参数和S参数

晶体管的h参数、y参数和S参数 (2013年5月5日草稿) 笔者注:文中“晶体管”指普通双极型晶体管(BJT),“场效应管”指场效应晶体管(FET)。 目前小功率硅晶体管的特征频率(fT)一般都...
  • Changjiang
  • Changjiang
  • 2013年05月06日 11:05
  • 3946
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Html.ActionLink 参数
举报原因:
原因补充:

(最多只允许输入30个字)