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") 该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法, 默认控制器为当前页面的控制器,如果当...

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

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

MVC3中的Html.ActionLink

以下使用参数文字说明: linkText:生成的链接所显示的文字         类型:stringactionName:对应控制器的方法          类型:stringrouteValu...

html页面跳转传递参数Demo

  • 2017年05月05日 13:48
  • 32KB
  • 下载

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

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

ActionLink使用

  • 2013年10月26日 21:38
  • 307KB
  • 下载

HTML 中 onclick 触发函数 xxx(param) 要传递对象参数的解决方法

在HTML 拼接中,有时会用到 onclick 事件绑定函数,并要其中传递参数;简单的参数不用说,但如果是一个对象的话,就会出现报错! 解决方法: 将对象转为 json ,再进行传递(HTML不能...

html、htm后带参数的代码

  • 2011年03月07日 15:12
  • 866B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Html.ActionLink 参数
举报原因:
原因补充:

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