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

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

    第一个参数:要显示的文本,第二个参数:视图名
    例如:<%=Html.ActionLink("跳转到About页面", "About");%> → <a href="/Home/About">跳转到About页面</a>
     
    2、Html.ActionLink("linkText","actionName","controlName")
    第一个参数:要显示的文本,第二个参数:视图名, 第三个参数:控制器名
    例如:<%= Html.ActionLink("跳转到别的controler中", "Index", "Home");%> →<a href="/
    Home/Index
    ">跳转到别的controler中</a>
     
    3、
    Html.ActionLink("linkText","actionName",routeValues)
    第一个参数:要显示的文本,第二个参数:视图名, 第三个参数:url中的参数
    例如:<%=Html.ActionLink("跳转到About页面", "About", new { id = "1", name = "x" }) %> → <a href="/Home/About/1?name=x">跳转到About页面</a>
     
    4、
    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是关键字
     
    上文中的<%= %> 都可以换成
    <%: %>
     
    “<%:%>” 和 “<%=%>” 的区别
    <%: %>对其中内容进行htmlEncode编码了,可以防止跨站脚本攻击(即:XSS攻击)。
     
    <%:<div>显示div<div> %> →
    <div>显示div<div> 而
    <%= <div>显示div<div> %> →
    显示div
     
    <%: %>中用函数时,该函数一定要有返回值,否则,会报错。
  • 相关阅读:
    REYES is working now!
    New Caching Mechanism
    Minimum Platform Requirements
    Multithreading Problem with Max SDK
    Bezier Triangles and NPatches
    elvish ray 0.5 beta History
    1.md
    Linux时间同步.md
    好久没写东西了
    从java到c# .net的转变(1)
  • 原文地址:https://www.cnblogs.com/fjsnail/p/2868987.html
Copyright © 2011-2022 走看看