2 yfzhou888 yfzhou888 于 2016.04.20 11:03 提问

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?

3个回答

yfzhou888
yfzhou888   2016.04.20 11:04

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

CSDNXIAOC
CSDNXIAOC   2016.04.20 11:12

原文链接:http://www.asp.net/learn/mvc/
在这篇教程中,我将为你介绍每个ASP.NET MVC应用程序都具有的一个重要功能,称作ASP.NET路由(ASP.NET Routing)。ASP.NET路由模块负责将即将到来的浏览器请求映射到特定的MVC控制器动作。学完这篇教程之后,你将会理解标准的路由表是如何将请求映射到控制器动作的。
1. 理解默认路由表
当......
答案就在这里:Asp.Net MVC 路由
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

wangzi_123456
wangzi_123456   2016.05.02 14:02

控制器类名不能有.

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
asp.net mvc 网站发布后IIS配置问题小结
以下内容转载自 http://www.cnblogs.com/youshan/archive/2011/05/27/2060131.html 1添加母版页时要注意:                 这个 ID是我遇到并搞了许久的东东,在添加view时引用不了母版页,原来是ID的原因,要引用哪个母版页时,ID一定要匹配. 2、多级目录时路由的问题。其实这个不是路由的问题,完全不用理它,
asp.net mvc 配置好了特性路由却不能访问页面
为了url重写,所以用了特性路由问题如下:特性路由已经配置并注册,但就是无法访问。做何解释?routedebugger调试也可以看到这里已经加入了路径,路由表中有这些。MMD。气到心肺炸裂。忘记配置webconfig了。允许静态文件请求自处理。 <system.webServer> <!--重点--> <handlers> <...
ASP.NET MVC URL重写与优化(进阶篇)-继承RouteBase玩转URL
在初级篇中,我们介绍了如何利用基于ASP.NET MVC的Web程序中的Global文件来简单的重写路由。也介绍了它本身的局限性-依赖于路由信息中的键值对:   如果键值对中没有的值,我们无法将其利用凑出我们想要的URL表达式。   初级篇传送门:使用Global路由表定制URL     在进阶篇中,我们将介绍ASP.NET 路由相关类的基类-抽象类RouteBase,并演
ASP.NET MVC 多路由规则应用一例
背景,ASP.NET MVC里,页面路径一般是 ~/Area/Controller/Action。同事为了菜单路径有所区别,写了一堆控制器。但是按照业务结构,这些控制器都应该从属于某个控制器之下,现在却变成与之并列了。其实可以通过设置路由来解决这个问题。即取消这堆“子”控制器,将它们的代码移植到“父”控制器中,然后在路由规则里假装还有这些控制器。路由规则:public override void R
ASP.NET MVC 自定义后缀路由设置
RouteConfig中添加路由 routes.MapRoute( name: "ky", url: "{controller}/{action}.ky", defaults: new { controller = "Home", action = "Index" }//UrlParameter.Optional ); 形如url: "{controller}/{action}/{id}.ky
ASP.NET MVC5路由系统机制详细讲解
请求一个ASP.NET mvc的网站和以前的web form是有区别的,ASP.NET MVC框架内部给我们提供了路由机制,当IIS接受到一个请求时,会先看是否请求了一个静态资源(.html,css,js,图片等),这一步是web form和mvc都是一样的,如果不是则说明是请求的是一个动态页面,就会走asp.net的管道,mvc的程序请求都会走路由系统,会映射到一个Controller对应的Ac
史上最全的ASP.NET MVC路由配置
先说一下基本的路由规则原则。基本的路由规则是从特殊到一般排列,也就是最特殊(非主流)的规则在最前面,最一般(万金油)的规则排在最后。这是因为匹配路由规则也是照着这个顺序的。如果写反了,那么即便你路由规则写对了那照样坐等404. XD 首先说URL的构造。 其实这个也谈不上构造,只是语法特性吧。 URL构造 命名参数规范+匿名对象 1
ASP.NET MVC 路由规则及简述
//直接方法重载+匿名对象 //最基础的路由规则,也是默认的路由规则             routes.MapRoute(                 name: "Default",                 url: "{controller}/{action}/{id}",                 defaults: new { controller
ASP.NET MVC路由配置详解
先说一下基本的路由规则原则。基本的路由规则是从特殊到一般排列,也就是最特殊(非主流)的规则在最前面,最一般(万金油)的规则排在最后。这是因为匹配路由规则也是照着这个顺序的。如果写反了,那么即便你路由规则写对了那照样坐等404. XD 首先说URL的构造。 其实这个也谈不上构造,只是语法特性吧。 URL构造 命名参数规范+匿名对象 1
ASP.NET MVC-轻松理解Routing(路由)
引言   听到路由两字,想必大家首先想到的会是计算机网络中的路由,通过分组转发来将不同的数据包发送到对应的目的地址。其核心是路由