zoukankan      html  css  js  c++  java
  • MVC中的Html.ActionLink的介绍(转)

    1Html.ActionLink("linkText","actionName")

    第一个参数:要显示的文本,第二个参数:视图名

    例如:<%=Html.ActionLink("跳转到About页面", "About");%> <a href="/Home/About">跳转到About页面</a>

    2Html.ActionLink("linkText","actionName","controlName")

    第一个参数:要显示的文本,第二个参数:视图名, 第三个参数:控制器名

    例如:<%= Html.ActionLink("跳转到别的controler", "Index", "Home");%> <a href="/Home/Index">跳转到别的controler</a>

    3Html.ActionLink("linkText","actionName",routeValues)

    第一个参数:要显示的文本,第二个参数:视图名, 第三个参数:url中的参数

    例如:<%=Html.ActionLink("跳转到About页面", "About", new { id = "1", name = "x" }) %> <a href="/Home/About/1?name=x">跳转到About页面</a>

    4Html.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是关键字。

    上文中的<%= %> 都可以换成<%: %> 

    “<%:%>” “<%=%>” 的区别:<%: %>对其中内容进行htmlEncode编码了,可以防止跨站脚本攻击(即:XSS攻击)。

    <%:<div>显示div<div> %> <div>显示div<div>   <%= <div>显示div<div> %> 显示div

    <%: %>中用函数时,该函数一定要有返回值,否则,会报错。

    转自:http://daociyiyou111.blog.163.com/blog/static/1647015122011930113339916/

  • 相关阅读:
    windows快捷键十八式(win10)
    解决滚动条突然出现导致的页面错位问题
    用命令行撤销工作区的所有更改(修改文件&&新增文件)
    用animation的steps属性制作帧动画
    配置Gitlab pages和Gitlab CI
    zookeeper中的分布式一致性协议
    kafka消息的处理机制(五)
    Paxos算法原理
    kafka同步异步消费和消息的偏移量(四)
    kafka客户端和服务端开发(三)
  • 原文地址:https://www.cnblogs.com/zhangpengshou/p/2994817.html
Copyright © 2011-2022 走看看