首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ASP.NET MVC路由挑战

ASP.NET MVC路由挑战
EN

Stack Overflow用户
提问于 2014-02-04 21:08:07
回答 1查看 58关注 0票数 0

我在asp.mvc上有一个网站。在我的根目录中有一些文件夹和aspx页面,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
routes.MapRoute(
           "Reports", 
           "{folder}/{action}.aspx", 
           new {controller = "Reports", action = "Publisher" }
        );

然后在视图文件夹中有一些测试控制器和视图:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
routes.MapRoute(
              "Test",
              "Test/{controller}/{action}", 
              new { controller = "Home", action = "Index" }
          );

这就造成了家庭控制器中的冲突,开始搜索报表控制器等,如何解决呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-04 21:11:48

对于页面,您需要使用MapPageRoute代替,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
routes.MapPageRoute("",
        "Category/{action}/{categoryName}",
        "~/categoriespage.aspx");

请查看以下链接的详细说明:

ASP.NET路由

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21569064

复制
相关文章
ASP.NET MVC路由扩展:路由映射
上周我写了三篇文章(一、二、三)详细地介绍了ASP.NET的路由系统。ASP.NET的路由系统旨在通过注册URL模板与物理文件之间的映射进而实现请求地址与文件路径之间的分离,但是对于ASP.NET MVC应用来说,请求的目标不再是一个具体的物理文件,而是定义在某个Controller类型中的Action方法。出于自身路由特点的需要,ASP.NET对ASP.NET的路由系统进行了相应的扩展。 目录 一、基本路由映射 二、实例演示:注册路由映射与查看路由信息 三、基于A
蒋金楠
2018/01/15
1.4K0
ASP.NET MVC路由扩展:路由映射
ASP.NET MVC 路由详解
事隔多年,其实也就一年啦,重新整理下ASP.NET MVC的相关知识。继续前面的内容,来说说路由。
李郑
2019/12/04
1.5K0
ASP.NET MVC编程——路由
框架自动生成的路由配置 上图中,路由配置文件为App_Start文件夹下的RouteConfig.cs。 代码如下: public class RouteConfig { public
甜橙很酸
2018/03/30
1.7K0
ASp.NET MVC 路由「建议收藏」
ASP.NET MVC Route—转发请求: 1.客户端发起请求 2.到达IIS 3.转发到程序集 4.经过一个路由匹配–转发到匹配的控制器中 5.匹配的action去处理
全栈程序员站长
2022/09/15
4980
Asp.Net MVC2.0 Url 路由入门
   本篇文章是初识Asp.Net MVC2.0 的后续的介绍。此文将从Routing未开放源代码开始,还会对Asp.Net的Url重写技术做个简单介绍。并简单介绍Asp.Net MVC2.0 Url路由技术的使用。
老马
2022/05/10
8710
ASP.NET MVC 6路由技术
本文介绍了ASP.NET MVC 6中的路由技术。首先介绍了基于MVC5的默认路由,然后说明了如何自定义路由。最后讨论了基于属性和基于约定的路由。
Techeek
2018/01/04
9640
ASP.NET MVC 6路由技术
ASP.NET MVC 6路由技术
本文介绍了ASP.NET MVC 6中的路由技术。首先介绍了MVC6在路由方面的改进,包括Startup.cs文件的应用、基于属性的路由和基于约定的路由。然后通过代码示例讲解了如何实现这些路由。
极大似然
2018/01/08
1.9K0
ASP.NET MVC 6路由技术
ASP.NET MVC Routing Debugger路由调试工具
官网地址:http://blog.csdn.net/sgear/article/details/6789882
跟着阿笨一起玩NET
2018/09/20
8170
ASP.NET MVC Routing Debugger路由调试工具
【译】ASP.NET MVC 6路由技术
原文作者:Pramod Gawande 原文地址:https://dzone.com/articles/aspnet-mvc-6-routing-techniques?fromrel=true 在我们
李郑
2018/03/06
9910
【译】ASP.NET MVC 6路由技术
ASP.NET MVC5高级编程 ——(5)路由
这章呢,我们开始讲ASP.NET MVC5中的路由机制,在这之前,先提一下URL(Uniform Resource Locator)-- 统一资源定位符。需要注意的是,这里的“资源”这个词,是一个抽象的概念,既可以指一个文件,也可以指一个方法、一个类或是一段代码。由此我们引出了路由的主要用途:
浩Coding
2019/07/03
2.1K0
ASP.NET MVC是如何运行的[2]: URL路由
在一个ASP.NET MVC应用来说,针对HTTP请求的处理和相应定义Controller类型的某个Action方法中,每个HTTP请求的目标对象不再像ASP .NET Web Form应用一样是一个物理文件,而是某个Controller的某个Action。目标Controller和Action的名称包含在HTTP请求中,而ASP.NET MVC的首要任务就是通过当前HTTP请求的解析得到正确的Controller和Action的名称。这个过程是通过ASP.NET MVC的URL路由机制来实现的。 一、Ro
蒋金楠
2018/02/07
1.8K0
ASP.NET MVC路由扩展:链接和URL的生成
ASP.NET 路由系统通过注册的路由表旨在实现两个“方向”的路有功能,即针对入栈请求的路由和出栈URL的生成。前者通过调用代表全局路由表的RouteCollection对象的GetRouteData方法实现,后者则依赖于RouteCollection的GetVirtualPathData方法,而最终还是落在继承自RouteBase的路由对象的同名方法的调用上。为了编程的方面,ASP.NET MVC为了设计了HtmlHelper和UrlHelper这两个帮助类,我们可以通过调用它们的ActionLink/R
蒋金楠
2018/01/15
1.7K0
ASP.NET MVC路由扩展:链接和URL的生成
ASP.NET Core 入门教程 3、ASP.NET Core MVC路由入门
本篇代码基于上一篇进行调整:https://github.com/ken-io/asp.net-core-tutorial/tree/master/chapter-02
KenTalk
2020/01/19
1.5K0
Asp.Net MVC2.0 Url 路由入门---实例篇
     本篇主要讲述Routing组件的作用,以及举几个实例来学习Asp.Net MVC2.0 Url路由技术。
老马
2022/05/10
3990
ASP.NET Core 入门教程 3、ASP.NET Core MVC路由入门
本篇代码基于上一篇进行调整:https://github.com/ken-io/asp.net-core-tutorial/tree/master/chapter-02
KenTalk
2018/10/09
1.1K0
ASP.NET Core 入门教程 3、ASP.NET Core MVC路由入门
MVC 路由跳转
MVC路由跳转,基本上是MVC入门的必修课,但因为实际应用比较少,所以都遗忘得七七八八,今天突然想到要用一下,于是就重温一下吧.
谭广健
2018/11/28
1.1K0
MVC 路由跳转
ASP.NET MVC学习笔记02控制器和路由
上一篇大致说了下ASP.NET MVC到底是什么,以及MVC的思想,下面我们就继续依照官方文档,从MVC的C开始入手,也就是控制器。 ---- MVC的官方解释以及翻译 MVC stands for model-view-controller. MVC is a pattern for developing applications that are well architected, testable and easy to maintain. MVC-based applications conta
李郑
2018/02/28
1.5K0
ASP.NET MVC学习笔记02控制器和路由
ASP.NET MVC 4 - 测试驱动 ASP.NET MVC
测试驱动 ASP.NET MVC Keith Burnell 下载代码示例 模型-视图-控制器 (MVC) 模式的核心是将 UI 功能划分成三个组成部分。模型表示您的领域的数据和行为。视图管理模型的显示并且处理与用户的交互。控制器协调视图和模型之间的交互。通过这样将本质上就难于测试的 UI 逻辑与业务逻辑分离开来,使得使用 MVC 模式实现的应用程序非常易于测试。在本文中,我将论述用于增强您的 ASP.NET MVC 应用程序的可测试性的最佳做法和技术,包括如何建立您的解决方案的结构、设计代码架构以便处理依
张善友
2018/01/22
5.4K0
ASP.NET MVC 4 - 测试驱动 ASP.NET MVC
Flask(MVC/路由 三)
self.add_url_rule(rule, endpoint, f, **options)这里的self就是app
zx钟
2020/06/19
5670
ASP.NET 路由
ASP.NET 路由使您可以使用不必映射到网站中特定文件的 URL。由于 URL 不必映射到文件,所以可以在 Web 应用程序中使用 URL,这些 URL 是描述性的用户操作,因此更易于被用户理解。 在一个不使用路由的 ASP.NET 应用程序中,对 URL 的传入请求通常映射到磁盘上的物理文件,如 .aspx 文件。在 ASP.NET 路由中,您可以定义 URL 模式,该模式包含在处理 URL 请求时使用的值的占位符。在运行时,应用程序名称后面的 URL 部分根据您所定义的 URL 模式分析为离散值。 A
张善友
2018/01/19
2.3K0
ASP.NET 路由

相似问题

Aspnet MVC 4路由挑战

40

Asp.Net MVC 4通配符路由映射器挑战

11

对wordpress或asp.net mvc的挑战

12

ASP.NET MVC路由- /resourcename路由

10

ASP.NET MVC路由--“空白”路由

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文