Enrutamiento de URL C # mvc y formularios web

Así que tengo una aplicación web y una aplicación mvc combinadas y estoy tratando de que las cosas se enruten correctamente. Tengo el enrutamiento predeterminado funcionando como se esperaba, pero cuando hago clic en un enlace de acción en una de mis vistas, no se enruta a la página correcta.

Aquí está mi código de enrutamiento.

void RegisterRoutes(RouteCollection routes) {
           routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

           routes.MapPageRoute("",
               "", "~/Default.aspx", true);

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



        }


        void Application_Start(object sender, EventArgs e)
        {
            // Code that runs on application startup

           AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            AuthConfig.RegisterAuth();

        }

Aquí hay un enlace de acción en el que haría clic:@Html.ActionLink("Properties Editor", "Index", "Property")

Aquí está mi resultado esperado:urlgoeshere.com/Property/Index

Aquí está mi resultado real:urlgoeshere.com/?action=Index&controller=Property

¿No estoy seguro de qué cambiar para remediar esta situación? ¿Algunas ideas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta