@Html.ActionLink

一 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)

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

原文:http://blog.csdn.net/jingmeifeng/article/details/7792151

时间: 2024-10-10 08:46:13

@Html.ActionLink的相关文章

2016 系统设计第一期 (档案一)MVC a标签 跳转 Html.ActionLink的用法

html: <a class="J_menuItem" href="baidu.com">权限管理</a> cshtml: 原有样式: @Html.ActionLink("权限管理", "UserList", "User", new { style = "color:red", @class = "J_menuItem" }) 再加额外样式:

@html.ActionLink的几种参数格式

一 Html.ActionLink("linkText","actionName") 该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法, 默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail") 则会生成 <a href="/Products/Detail">all</a> 二

asp.net MVC 回顾 Html.ActionLink

在asp.net MVc中想生成一个超链接有很多种方式,通过直接输入<a>.Html.ActionLink.Html.RouteLink等等,今天我们要阐述的就是Html.ActionLink 知识点总结. @Html.ActionLink有10个重载, 示例代码 说明 @Html.ActionLink("LinkText","ActionName") 在生成的超链接中,LinkText指定的文本不可以为Null或空,否则程序会报错 @Html.Acti

Html.ActionLink(转载)

@Html.ActionLink 代码: <h2>HtmlHelper</h2>@Html.ActionLink("默认","Index")@Html.ActionLink("带控制器", "Index", "RsvpForm")@Html.ActionLink("带默认路由参数", "Index", new {page=1 })@Html.A

ASP.NET MVC 学习(Html.ActionLink)

转自 http://www.liuwu.net/post/aspnet-mvc-learning-5-html-actionlink.aspx 一 Html.ActionLink("linkText","actionName") 该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail

ASP.NET MVC HtmlHelper之Html.ActionLink

前言 ActionLink用于生成超链接,方法用于指向Controller的Action. 扩展方法与参数说明 ActionLink扩展方法如下: public static MvcHtmlString ActionLink(this HtmlHelper htmlHelper, string linkText, string actionName); public static MvcHtmlString ActionLink(this HtmlHelper htmlHelper, strin

Ajax.ActionLink用法

必须要引用的JS库: <script type="text/javascript" src="@Url.StaticFile("/Assets/Content/Scripts/jquery.unobtrusive-ajax.min.js")" charset="utf-8"></script> 异步删除操作回调显示删除成功并刷新页面: @Ajax.ActionLink("删除", &

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

1.html.ActionLink返回的指向指定controller.指定action的超链接标签<a>标签.如果没有指定controller,则默认为本页面对应的Controller. 如@Html.ActionLink("链接文本"."someaction"."somecontroller",new { id = " 123 " },null)生成:< a href = " / somecont

Ajax的ActionLink方法(适用于异步加载)

8.2.1  AJAX的ActionLink方法 在Razor视图中,AJAX辅助方法可以通过Ajax属性访问.和HTML辅助方法类似,Ajax属性上的大部分AJAX辅助方法都是扩展方法(除了AjaxHelper类型之外). Ajax属性的ActionLink方法可以创建一个具有异步行为的锚标签.假如要在打开的页面的底部为MVC Music Store添加一个"daily deal"链接,要求在用户单击链接时是在当前页面上显示打折扣的专辑的详细信息,而不是在一个新的页面中显示. 为了实