zoukankan      html  css  js  c++  java
  • 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("权限管理", "UserList", "User", new { @class = "J_menuItem" })

    重载一、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="/Home/Index">跳转到别的controler中</a>

    重载三、 
    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("跳转到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是关键字。

    重载五、 

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

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

  • 相关阅读:
    多播(组播)与广播的技术实现
    (转)单播、多播(组播)和广播的区别
    (转)简述负载均衡&CDN技术
    当领导得学会骂下属的艺术
    CSDN首页> 云计算 孙玄:解析58同城典型技术架构及演变
    VMware网络连接 桥接、NAt、host-only模式 .
    dajian
    [Android开发常见问题-4] RunTime.exec()如何以root权限执行多条指令?
    Android获取Root权限之后的静默安装实现代码示例分析
    Android
  • 原文地址:https://www.cnblogs.com/foreverfendou/p/5134563.html
Copyright © 2011-2022 走看看