日期:2014-05-17  浏览次数:20369 次

路由问题??
http://localhost:4653/test
http://localhost:4653/test/index
这两个地址 上面的正常 
下面的返回

<Error>
<Message>
未找到与请求 URI“http://localhost:4653/test/index”匹配的 HTTP 资源。
</Message>
<MessageDetail>未找到与名为“index”的控制器匹配的类型。</MessageDetail>
</Error>


路由只有一个
         routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}",
                defaults: new { controller = "test", action = "Index"}
            );



怎么index是action感觉被解析成controller  什么情况?

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

http://localhost:4653/test
http://localhost:4653/test/index
这两个地址 上面的正常 
下面的返回

<Error>
<Message>
未找到与请求 URI“http://localhost:4653/test/index”匹配的 HTTP 资源。
</Message>
<MessageDetail>未找到与名为“index”的控制器匹配的类型。</MessageDetail>
</Error>


路由只有一个
         routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}",
                defaults: new { controller = "test", action = "Index"}
            );



怎么index是action感觉被解析成controller  什么情况?


规则有问题把!

啥规则?啊?


写法很多,实现的方法也很多!

你这个,只给出这样的,还看不出来!