默认就是这样的。
这是由路由规则中action的缺省值决定的。
routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } );
我也是这样写的,但是在服务器上我这样直接访问127.0.0.1/a直接进入index方法是可以的,但是我新建了一个测试站点,然后在访问的时候酒出现403错误,这是我的服务器配置什么错误了吗?谢谢
@秋水惜朝: 这说明请求没有进入ASP.NET运行时管线,将应用程序池设置为集成模式试试
@dudu: 谢谢,应用程序池是集成模式,我重启了程序池就好了,谢谢
这个路由是无法实现的 只能用 URL 重写
那你要部署在本地80端口才行。