例如我有一个需求,使用@Html.ActionLink实现不同功能之间的跳转,有部分Control是在Area之下,这种时候我们应该如何实现区域间的跳转呢?

错误用例:

 <ul class="nav navbar-nav"><li>@Html.ActionLink("主页", "Index", "Home")</li><li>@Html.ActionLink("退款申请用例", "Index", "Refund")</li><li>@Html.ActionLink("微信扫一扫用例", "Index", "ScanQRCode")</li></ul>

由于我的RefundControl存在于WxPay这个区域下,上述写法会提示说找不到Refund这个页面,也对上述写法生成的完整链接是 /Refund,而正确链接是  /WxPay/Refund,自然是找不到了,此时我们可以通过定义Html.ActionLink的RouterValues属性来实现跳转,如下:

            <div class="navbar-collapse collapse"><ul class="nav navbar-nav"><li>@Html.ActionLink("主页", "Index", "Home")</li><li>@Html.ActionLink("网页授权用例", "Index", "LoginAuth", new { Area = "" }, null)</li><li>@Html.ActionLink("消息群发用例", "Index", "MsgSend", new { Area = "" }, null)</li><li>@Html.ActionLink("微信支付用例", "Index", "Products", new { Area = "WxPay" }, null)</li><li>@Html.ActionLink("退款申请用例", "Index", "Refund", new { Area = "WxPay" }, null)</li><li>@Html.ActionLink("微信扫一扫用例", "Index", "ScanQRCode", new { Area = "" }, null)</li></ul></div>

为什么“网页授权用例”也需要设置Area属性呢?而且值还为空。

这是因为我们在点击完带Area属性的功能,再去点击不带Area属性的功能时会沿用上一个页面的Area属性,所以我们要有个清空操作。

转载于:https://www.cnblogs.com/wcrBlog/p/10996836.html

MVC Html.ActionLink Area 链接中含区域的页面之间的跳转相关推荐

  1. java中程序跳转_java程序中先后台交互的两种实现方式以及页面之间的跳转

    虽然如今市面上很流行先后端分离,可是在不少企业中仍是使用的是SSH框架,先后端不分离. 那么此类先后端有其自身独特的先后台交互的方式,可是也支持js/jquery.下面对这两种方式作一下概括.java ...

  2. ajax离开页面方法,jQuery中ajax调用当前页面方法

    $.ajax({ type: 'POST', url: 'AddressManager.aspx/GetProvince',//AddressManager.aspx当前页面 data: '{cach ...

  3. html5链接mvc,LinkExtensions.ActionLink 方法 (System.Web.Mvc.Html) | Microsoft Docs

    对于指定的链接文本.操作.控制器.协议.主机名.URL 片段.作为路由值字典的路由值和作为字典的 HTML 属性,返回一个定位点元素, (元素) . public static System.Web. ...

  4. MVC架构在Asp.net中的应用和实现

    MVC架构在Asp.net中的应用和实现 摘要:本文主要论述了MVC架构的原理.优缺点以及MVC所能为Web应用带来的好处.并以"成都市信息化资产管理系统"框架设计为例,详细介绍其 ...

  5. 同一个html页面中两个area,HTML中的map和area标签

    1. 标签介绍: (1)map标签: 该标签是指图片的映射,也就是说一张可以点击的图片的映射: 属性介绍: <1> id: 中的 usemap 属性可引用 中的 id 或 name 属性( ...

  6. HM-3410: Create Area Connectors(创建区域连接器)

    HM-3410: Create Area Connectors(创建区域连接器) Area connectors must be meshed in order to work properly. W ...

  7. Halcon学习之六:获取Image图像中Region区域的特征参数

    area_center_gray ( Regions, Image : : : Area, Row, Column )    计算Image图像中Region区域的面积Area和重心(Row,Colu ...

  8. 1077篇!ICCV2019接收结果公布,你中了吗?(附7篇论文链接,含Oral)

    原文链接:1077篇!ICCV2019接收结果公布,你中了吗?(附7篇论文链接,含Oral) 点击加入**极市CV技术交流群**,交流更多人计算机视觉相关的技术干货 ICCV2019接收论文id查看链 ...

  9. 论文浅尝 - EMNLP2020 | 低资源跨语言实体链接中的设计挑战

    论文笔记整理:谭亦鸣,东南大学博士. 来源:EMNLP 2020 链接:https://arxiv.org/pdf/2005.00692.pdf 1.背景介绍 跨语言实体链接(XEL)旨在将任一非英语 ...

最新文章

  1. 简单介绍六点nginx优化的方法
  2. 树形dp ---- gym101655 D - Delta Quadrant 树上连通块思维换根 + 树形dp
  3. JavaScript实现ShellSort希尔排序算法(附完整源码)
  4. bs4 乱码_Python BeautifulSoup中文乱码问题的2种解决方法
  5. 最近一直因为工作的事情,耽误学习了
  6. 用python做一个输入半径值计算圆的面积保留两位小数_1063 计算谱半径 (20分)
  7. .net 时间操作(datetime数据类型,datetime方法)
  8. UVA11161 Help My Brother (II)【大数+递推】
  9. qqkey获取原理_QQ key盗号木马原理分析
  10. 不使用CAD转换工具,你能转换CAD文件格式吗?
  11. Ps修改更换证件照背景色(底色颜色)
  12. win10系统任务栏卡死
  13. qt中xxx.pro:64: error: Extra characters after test expression.
  14. 7-15 新浪微博热门话题
  15. error C4716 必须返回一个值 处理
  16. 学生管理系统IPO图_南昌市2020年小升初信息管理系统学生家长操作说明及采集流程...
  17. Reinforcement--Revit钢筋创建
  18. cms自动更新php文件,织梦cms内容页修改或者删除文章之后自动更新上下篇或者首页...
  19. 工控安全PLC固件逆向一
  20. Halcon识别金属上的雕刻字符

热门文章

  1. 20T数据、百万奖金,同济和武大摘得开放数据创新应用大赛桂冠!
  2. Office 365 成微软 AI 落地载体, 53 项 AI 功能你用过多少?
  3. 重大改变!Python 或将取代 VBA 成为 Excel 官方脚本语言
  4. 扫盲 docker 常用命令
  5. 「数据分析」之零基础入门数据挖掘
  6. 茅台App首发就登顶!单日下载量43万,甚至还没开始试运行
  7. 注入Attention,精度涨30%!谷歌发表最新多目标“动态抠图”模型
  8. 实践教程|PyTorch训练加速技巧
  9. 何恺明时隔2年再发一作论文:为视觉大模型开路,“CVPR 2022最佳论文候选预定”...
  10. 北大华为鹏城联合首次提出视觉 Transformer 后量化算法!