When routing performs URL generation, the values offered must match the default values. URL generation using weblog fails because the values controller = House, motion = Index don't match controller = Weblog, action = Write-up . Routing then falls back again to try default, which succeeds. Attribute routes guidance the https://pay-someone-to-take-asp-n54449.myparisblog.com/29207281/what-does-pay-someone-to-take-asp-net-assignment-mean