zoukankan      html  css  js  c++  java
  • 生成Area URL链接

    关于Area的URL链接生成,可以分为这么三种情况:第一种是在当前Area生成指向当前Area的链接;第二种是生成指向其他Area的链接;第三种是在某个Area中生成指向根目录的链接。下面是这三种情况生成链接的方法,使用的路由定义是系统默认的。

    如果要在Area中生成当前Area的URL链接,直接用下面的方法就行:

    @Html.ActionLink("Click me", "About")

    它根据当前所在的Area和Controller会生成如下Html代码:

    <a href="/Admin/Home/About">Click me</a>

    如果要生成其他Area的URL链接,则需要在Html.ActionLink方法的匿名参数中使用一个名为area的变量来指定要生成链接的Area名称,如下:

    @Html.ActionLink("Click me to go to another area", "Index", new { area = "Support" }) 

    它会根据被指定的Area去找路由的定义,假定在Support Area中定义了对应的路由,那么它会生成如下链接:

    <a href="/Support/Home/Index">Click me to go to another area</a>

    如果要在当前Area生成指根目录某个controller的链接,那么只要把area变量置成空字符串就行,如下:

    @Html.ActionLink("Click me to go to top-level part", "Index", new { area = "" })

    它会生成如下Html链接:

    <a href="/Home/Index">Click me to go to top-level part</a>
  • 相关阅读:
    0_ReviewML-1
    1_Convolution(卷积)
    0_overview
    遗传算法
    使用多线程下载文件思路
    大文件断点下载
    输出流
    大文件的下载
    XML解析
    文件下载
  • 原文地址:https://www.cnblogs.com/Ken-Cai/p/5193325.html
Copyright © 2011-2022 走看看