When routing performs URL generation, the values offered must match the default values. URL technology using blog site fails as the values controller = Dwelling, motion = Index Will not match controller = Blog, motion = Posting . Routing then falls back again to test default, which succeeds. From this https://hiresomeonetotakeaspnetas36174.iyublog.com/28337501/everything-about-pay-someone-to-take-asp-net-assignment