Изменить вид по умолчанию в VS 2010 - PullRequest
2 голосов
/ 11 января 2012

Как настроить изменение представления по умолчанию в MVC3 при отладке проекта в Visual Studio 2010.

Как только я нажму F5, откроется представление по умолчанию: Localhost / Home / Index.

Где это устанавливается, как мне его обновить?

Может кто-нибудь пролить свет на это, пожалуйста? Это не так просто (для меня).

Спасибо

Ответы [ 2 ]

4 голосов
/ 11 января 2012

Все, что вам нужно сделать, это изменить параметры по умолчанию MapRoute. Как правило, это то, что вы увидите по умолчанию как ваш Default маршрут:

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

Просто измените свойство controller и action на то, что вы хотите использовать по умолчанию. Например, вы можете сделать:

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

Все, что здесь изменилось, это свойства controller и action. Теперь, когда вы перейдете к полному имени, оно перейдет к вашему методу AnotherController.aDifferentAction() вместо метода HomeController.Index().

Объяснение

Причина, по которой он по умолчанию равен Home.Index(), заключается в том, что это первый соответствующий маршрут, когда у вас есть пустые параметры маршрута для controller и action. Изменяя эти значения по умолчанию в вызове MapRoute(), вы указываете маршрутизации, что, если для параметров маршрута ничего нет, перейдите к AnotherController.aDifferentAction() методу действия.

Пока это первый маршрут, вы должны быть установлены.

0 голосов
/ 11 января 2012

Вы можете установить страницу по умолчанию в таблице маршрутов как Акула предлагает , но что-то подсказывает мне, что это, вероятно, не то, что вы ищете.Если вы просто хотите отладить определенную страницу, щелкните правой кнопкой мыши представление и выберите «Просмотреть в браузере» из контекстного меню.

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