首页 新闻 搜索 专区 学院

asp.net mvc 中 URL 是怎么路由的?

0
悬赏园豆:5 [已关闭问题] 关闭于 2017-07-14 08:15
public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
    }

输入的URL是:http://localhost:4567,  但最终浏览到的 http://localhost:4567/Home/Index,请问这个是怎么回事?

按照路由配置规则,这个URL中没有指定controller也没有指定action, 并且这两个值也并不是Optional,为什么能匹配到呢?

 

初学MVC,还请不吝赐教。

空明流光的主页 空明流光 | 初学一级 | 园豆:20
提问于:2016-08-27 10:58
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册