Стартовая страница MVC3 - PullRequest
8 голосов
/ 17 июня 2011

Я работаю над веб-приложением в Visual Studio 2010, его mvc3. Я пытался выяснить, как его опубликовать, и с помощью различных инструкций я попытался установить View / Home / Index в качестве стартовой страницы. Это была плохая идея. Теперь ничего не работает, даже попытка просмотреть сайт, как я (отладка с помощью F5) не загружается должным образом.

Я не знаю, какая стартовая страница была раньше или как отменить это. Я очень новичок в веб-разработке и сейчас немного растерялся Как мне вернуть мою стартовую страницу?

Ответы [ 7 ]

21 голосов
/ 17 января 2012
  1. Перейдите в свойства проекта
  2. Перейдите на вкладку "Интернет"
  3. Выберите переключатель "Определенная страница"
  4. Удалить URL-адрес в текстовом поле "Определенная страница"
  5. Вкладка «Сохранить свойства».
9 голосов
/ 17 июня 2011

Попробуйте установить начальную страницу на /.

2 голосов
/ 17 июня 2011

Если вы оставите его в покое после настройки, оно должно выглядеть примерно так:

    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
        );

    }

Мое предложение - оставить так.Как вы «вернетесь»?

Простой: Откройте еще один экземпляр Visual Studio.Создайте пустой проект MVC3.Скопируйте правила маршрутизации и добавьте пользовательские правила (если они есть) ниже.Скопируйте файл web.config со всеми выполненными вами настройками (если они есть).

Затем щелкните проект правой кнопкой мыши и выберите «Опубликовать».Если вы публикуете в локальной папке, вам нужно будет правильно настроить IIS, но вы можете работать через перегибы на локальном экземпляре IIS (предположим, что вы установили его, так как это компьютер разработчика?).Как только вы узнаете настройку, вы можете перейти на сервер, и с вами все будет в порядке.

Это примерно все время, которое у меня есть для этого прямо сейчас.Удачи!

1 голос
/ 27 августа 2012

я знаю, что это старый пост ... но кто бы ни пришел после этого, он найдет полезную информацию

, если вы хотите изменить стартовую страницу в MVC3, вы можете сделать это, просто указав:this

Укажите страницу: Учетная запись / Вход в систему

Не нужно указывать имя представления, если вы говорите "Виды" / "Учетная запись / LogOn". Возвращается ошибка "Ресурс не найден", а если вы включите / скажете "плохо"request.

Я попробовал описанную выше опцию и мог изменить стартовую страницу с раздражающей индексной страницы на LogOn.cshtml

0 голосов
/ 25 ноября 2013
  1. Щелкните правой кнопкой мыши по проекту -> Свойства
  2. Перейдите на вкладку "Интернет"
  3. Выберите переключатель "Определенная страница"
  4. Укажите начальную страницу как ControllerName /ActionName в том виде, в каком он отображается в URL браузера при загрузке страницы
  5. Сохранить.
0 голосов
/ 17 июня 2011

Попробуйте создать новый html-файл в основном проекте и установить его по умолчанию. Затем удалите файл. Это должно удалить стартовую страницу. Вам не нужен один для Mvc.

0 голосов
/ 17 июня 2011

Просто измените начальный URL-адрес на / Home / Index или / (или удалите его) - вы не можете обращаться к элементам непосредственно в папке / Views.

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