首页 新闻 赞助 找找看

大家帮忙看下下面这个MVC Routing 为什么有一个不行。

0
[待解决问题]
RouteTable.Routes.MapRoute("z", "{controller}/{action}/{id}",
                new { controller = "Home", action = "Index", id = "" });


RouteTable.Routes.MapRoute("z", "{controller}.{action}.{id}",
                new { controller = "Home", action = "Index", id = "" });

上面的这两种配置。。。为什么下面这种不行。访问不了。

同样的地址。如www.xxxx.com/Account/Register 就可以访问。

www.xxxx.com/Account.Register 就可以访问,却不能访问 不知道为什么告诉帮忙指导下。

yzy的主页 yzy | 菜鸟二级 | 园豆:317
提问于:2013-08-03 17:58
< >
分享
所有回答(3)
0

1. 在web.config的<system.webServer>部分加上<modules runAllManagedModulesForAllRequests="true"/>

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

2. 在路由规则中去掉".{id}"

RouteTable.Routes.MapRoute("z", "{controller}.{action}",
                new { controller = "Home", action = "Index" });
dudu | 园豆:31075 (高人七级) | 2013-08-03 20:51

谢谢 回去试试。

支持(0) 反对(0) yzy | 园豆:317 (菜鸟二级) | 2013-08-05 09:26
0

楼上正解!

吕津 | 园豆:31 (初学一级) | 2013-08-05 00:39
0

跟dudu老大学习了 

wdwwtzy | 园豆:114 (初学一级) | 2013-11-01 14:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册