Приложение MVC с бритвой данных просмотра двигателя проблемы с URL - PullRequest
1 голос
/ 25 апреля 2011

Я создаю новое приложение MHC с бритвой двигателя просмотра данных.У меня проблемы с URL

Вот мои ссылки для действий

@Html.ActionLink("Home", "Index")
@Html.ActionLink("Schedule", "Schedule")

После загрузки домашней страницы мой URL выглядит нормально

Пример: mysiteurl.com

Затем я нажимаю ссылку Расписание (при наведении курсора я вижу правильный URL-адрес http://mysiteurl.com/home/schedule). Если в результате щелкнуть по нему, мой URL-адрес будет http://mysiteurl.com//#/Home/Schedule. Я не знаю, почему добавляется знак # длямой URL, но это вызывает проблему в моем приложении с другими страницами.

есть идеи, что я делаю неправильно?

У меня нет никакой пользовательской маршрутизации, вот мой метод RegisterRoutes в Global.asax

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

            routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            );

        }

1 Ответ

0 голосов
/ 25 апреля 2011

Твой ActionLinks выглядит хорошо.Я предполагаю, что у вас есть хотя бы один пользовательский маршрут, определенный в вашем RegisterRoutes методе.Я предполагаю, что у вас есть опечатка где-то там.

Вы можете попробовать установить Glimpse через NuGet - это позволяет вам точно определить, какие правила маршрутизации запускаются.Скотт Хансельман имеет этот блог о том, как его использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...