MVC 路由跳转

MVC路由跳转,基本上是MVC入门的必修课,但因为实际应用比较少,所以都遗忘得七七八八,今天突然想到要用一下,于是就重温一下吧.

先说说需求,本来项目是Ask2018的controller,默认为Index的.但后来客户想更改进入模式再之前的模式上增加多一个页面.即是将原来的页面改为二级页面,按以前只需要改写controller和修改Action及view.就可以了.但想用一下MVC路由处理吧,于是就有了这篇文章.

MVC的路由设置是在RouteConfig.cs里面,默认是Default,其实只要按Default增加就可以了,但关键点是顺序.Default要放到最后,如果放在第一位,那之后增加的基本是没有用的.

另外这个路由设置还可以作为伪静态进行处理的.例如如下:

routes.MapRoute(
                "Default", // 路由名称
                "{controller}/{action}/{uid}_{token}_{others}.html", // 带有参数的 URL
                new { controller = "Home", action = "Index", uid = UrlParameter.Optional, token = UrlParameter.Optional,others = UrlParameter.Optional} // 参数默认值
            );

如果访问的URL地址如:http://localhost/home/index/123_tokenvalue_othersvalue.html 时

controller="Home", action="Index", uid=123, token=tokenvalue, others=othersvalue

是不是真的很神奇呢~好比,今天就写到这,最后敲黑板告诉自己,,MVC 路由设置一定要注意次序.

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编码小白

ofbiz初级教程

本教程是ofbiz 基本应用,它涵盖了OFBiz应用程序开发过程的基本原理。目标是使开发人员熟悉最佳实践,编码惯例,基本控制流程以及开发人员对OFBiz定制所需...

1.9K30
来自专栏安恒信息

干货分享 | GoAhead服务器 远程命令执行漏洞(CVE-2017-17562) 分析报告

安全通告 1 GoAhead Web Server是为嵌入式实时操作系统(RTOS)量身定制的开源Web服务器。很多国际一线大厂商,包括IBM、HP、Oracl...

344120
来自专栏Java帮帮-微信公众号-技术文章全总结

Web-第三十一天 WebService学习【悟空教程】

简单的网络应用使用单一语言写成,它的唯一外部程序就是它所依赖的数据库。大家想想是不是这样呢?

23240
来自专栏代码世界

Python之进程

进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机...

68070
来自专栏腾讯云Elasticsearch Service

Elasticsearch 底层系列之分片恢复解析

我们是基础架构部,腾讯云 CES/CTSDB 产品后台服务的支持团队,我们拥有专业的ES开发运维能力,为大家提供稳定、高性能的服务,欢迎有需求的童鞋接入,同时也...

8.5K00
来自专栏developerHaoz 的安卓之旅

Android 一起来看看 HttpURLConnection 和 HttpClient 的区别

大部分需要联网的 Android 应用程序都会使用 HTTP 去发送和接收数据。Android 中包括两种方式来进行 HTTP 的请求:HttpURLConne...

8830
来自专栏闵开慧

Java heap space

其实这样的错误有时候并不是程序逻辑的问题(当然有可能是由于程序写的不够高效,产生的内存消耗不合理而导致),而是由于同样的作业,在数据量和数据本身发生不同时就会占...

30990
来自专栏GopherCoder

『Swagger 上手』

30570
来自专栏cloudskyme

jbpm5.1介绍(3)

在您好的应用程序中使用一个新的流程 流程处理  (1)你需要建立一个知识库,其中包含过程定义 KnowledgeBuilder kbuilder = Knowl...

37740
来自专栏时序数据库专栏

Elasticsearch 底层系列之分片恢复解析

    我们是基础架构部,腾讯云 CES/CTSDB 产品后台服务的支持团队,我们拥有专业的ES开发运维能力,为大家提供稳定、高性能的服务,欢迎有需求的童鞋接入...

19750

扫码关注云+社区

领取腾讯云代金券