@Html.ActionLink方法
Html.ActionLink:MVC提供的自动构造重写地址的方法,该方法有五个重载
1、Html.ActionLink("linkText","actionName")
linkText:要显示的文本 actionName :方法名
2、Html.ActionLink("linkText","actionName","controlName")
controlName:控制器名
3、Html.ActionLik("linkText","actionName",routeValues)
routeValues:url中的参数
例子:Html.ActionLink("文本", "方法名", new { id = "1", name = "x"});
4、Html.ActionLink("linkText","actionName",routeValues,htmlAttributes)
htmlAttributes:设置标签属性
例子:Html.ActionLink("跳转到About页面", "About", new { id = "1",name="x"},new{disabled = "disabled",@class = "about"})
解析为:
<a class="about" disabled = "disabled" href = "/Home/About/1?name=x">跳转到About页面</a>
注意:设置标签的class属性时,应在class前加上@,因为class是关键字。
5、Html.ActionLink("linkText","actionName","controlName",routeValues,htmlAttributes)