Html.ActionLink的用法
Html.ActionLink的用法重载方法使用参数文字说明:
- linkText:生成的链接所显示的文字 类型:string
- actionName:对应控制器的方法 类型:string
- routeValues:向对应的action传递的参数 类型:object 或 RouteValueDictionary
- controlName:指定控制器的名称 类型:string
- htmlAttributes:设置<a>标签的属性 类型:object 或 IDictionary
- protocol:指定访问协议如:http等 类型:string
- hostName:指定访问域名 类型:string
- fragment:指定访问锚点 类型:string
重载一、Html.ActionLink("linkText","actionName")
该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法视图,默认控制器为当前页面的控制器
例如:
Html.ActionLink("跳转到About页面", "About");
解析为:
<a href="/Home/About">跳转到About页面</a>
重载二、 Html.ActionLink("linkText","actionName","controlName")
该重载比第一个重载多了一个参数。第一个参数:要显示的文本,第二个参数:视图名, 第三个参数:控制器名
例如:
Html.ActionLink("跳转到别的controler中", "Index", "Home");
解析为:
<a href="/
重载三、 Html.ActionLik("linkText","actionName",routeValues)
第一个参数:要显示的文本,第二个参数:视图名, 第三个参数:url中的参数
例如:
Html.ActionLink("跳转到About页面", "About", new { id = "1", name = "x" })
解析为:
<a href="/Home/About/1?name=x">跳转到About页面</a>
重载四、 Html.ActionLink("linkText","actionName",routeValues,htmlAttributes)
第一个参数:要显示的文本,第二个参数:视图名, 第三个参数:url中的参数,第四个参数:设置标签属性
五 Html.ActionLink("linkText","actionName","controlName",routeValues,htmlAttributes)
该重载包含了上面提到的所有参数类型