url-ASP.NET MVC 路由问题

问题描述

ASP.NET MVC 路由问题

ASP.NET MVC的默认路由:
routes.MapRoute(
name: "default",
url: "{controller}/{action}/{id}",
defaults: new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional
});

    可以匹配0-3个片断的URL,比如,可以匹配/asp,可为什么不能匹配/asp.net?

解决方案

是因为路由系统把asp.net当作文件来处理了吗?

解决方案二:

原文链接:http://www.asp.net/learn/mvc/
在这篇教程中,我将为你介绍每个ASP.NET MVC应用程序都具有的一个重要功能,称作ASP.NET路由(ASP.NET Routing)。ASP.NET路由模块负责将即将到来的浏览器请求映射到特定的MVC控制器动作。学完这篇教程之后,你将会理解标准的路由表是如何将请求映射到控制器动作的。
1. 理解默认路由表
当......
答案就在这里:Asp.Net MVC 路由

解决方案三:

控制器类名不能有.

时间: 2024-09-07 05:43:22

url-ASP.NET MVC 路由问题的相关文章

ASP.NET MVC路由扩展:链接和URL的生成

ASP.NET 路由系统通过注册的路由表旨在实现两个"方向"的路有功能,即针对入栈请求的路由和出栈URL的生成.前者通过调用代表全局路由表的RouteCollection对象的GetRouteData方法实现,后者则依赖于RouteCollection的GetVirtualPathData方法,而最终还是落在继承自RouteBase的路由对象的同名方法的调用上.为了编程的方面,ASP.NET MVC为了设计了HtmlHelper和UrlHelper这两个帮助类,我们可以通过调用它们的A

ASP.NET MVC路由扩展:路由映射

上周我写了三篇文章(一.二.三)详细地介绍了ASP.NET的路由系统.ASP.NET的路由系统旨在通过注册URL模板与物理文件之间的映射进而实现请求地址与文件路径之间的分离,但是对于ASP.NET MVC应用来说,请求的目标不再是一个具体的物理文件,而是定义在某个Controller类型中的Action方法.出于自身路由特点的需要,ASP.NET对ASP.NET的路由系统进行了相应的扩展. 一.基本路由映射 通过前面的介绍我们知道基于某个物理文件的路由映射通过调用代表全局路由表的RouteTab

ASP.NET MVC 路由规则XML化

最近由于工作关系,重新回顾了ASP.NET MVC 的 1.0 版本.2.0版本还没有研究. 由于MVC框架发展不久,还有很多不足的地方.其中关于路由规则配置这一块问题比较大.首先路由规则是在全局配置问价 Global.asax 的 Application_Start()事件中注册的. 代码public static void RegisterRoutes(Route Collection routes) { routes.IgnoreRoute("{resource}.axd/{*pathIn

一起谈.NET技术,ASP.NET MVC 路由规则XML化

最近由于工作关系,重新回顾了ASP.NET MVC 的 1.0 版本.2.0版本还没有研究. 由于MVC框架发展不久,还有很多不足的地方.其中关于路由规则配置这一块问题比较大.首先路由规则是在全局配置问价 Global.asax 的 Application_Start()事件中注册的. 代码 public static void RegisterRoutes(RouteCollection routes){ routes.IgnoreRoute("{resource}.axd/{*pathInf

asp.net mvc 路由问题, 哪位大哥帮看看

问题描述 routes.MapRoute("第一条路由","{controller}/{action}/{identity}",new{controller="Home",action="Index",identity=UrlParameter.Optional});routes.MapRoute("第二条路由",//路由名称"{controller}/{action}/{currentPage}

ASP.NET MVC路由配置问题

问题描述 routes.MapRoute(name:"Category",url:"{action}/{category}/{currentpage}",defaults:new{controller="Home",action="Index",category=UrlParameter.Optional,currentpage="1"});这是我的路由配置一节当路由中的catetgory为ASP.NET这

asp.net mvc 路由约束的问题

问题描述 //这里有两个路由//约束Movies/ListDyCountries/中文/1context.MapRoute("Movies_list","Movies/{controller}/{action}/{parma}/{id}",new{controller="",action="",parma=@"D+",id=@"d+"});//约束Movies/Play/15580/1c

asp.net mvc 路由的问题

问题描述 我们做的一个项目有如下两个的urlwww.xxx.com/About/Aboutfirstwww.xxx.com/About/Aboutsecond现在老板要求通过park.xxx.com/more来显示上面的第一个的内容(www.xxx.com/About/Aboutfirst)现在老板要求通过sei.xxx.com/more来显示上面的第二个的内容(www.xxx.com/About/Aboutsecond)我们现在已经把park.xxx.com和sei.xxx.com域名映射到了

ASP.Net MVC路由配置的问题

问题描述 最近刚刚接触MVC,有一个动态地址需要解析.格式是:http://www.ABC.com/{QQ}/Home/Index/{id}和http://www.ABC.com/CC/Home/Index/{id}这里的{QQ}是动态的,如果QQ有值的话需要判断是否有效,没有效要跳转到http://www.ABC.com/CC/Home.在网上找了很多资料,但都是处理{Controller}/{Action}的,没看到上一层的解析.请问各位大神这个该如何处理?先谢谢了!还有就是,路由是否同时支

再问asp.net mvc路由问题.请大神

问题描述 路由的需求为.http://www.xxx.com/控制器/动作http://localhost:2207/home/indexhttp://www.xxx.com/控制器/动作/identityhttp://localhost:2207/home/index/9a008b33-baf4-4b60-ae18-10ddbff664d3http://www.xxx.com/控制器/动作/当前页/每页多少个http://localhost:2207/home/List/1http://loc