Обновлено этот ответ на 14 ноября 2013 года, после официального выхода VS2013, чтобы отразить изменения в финальной версии -ds
для Visual Studio 2013 (Дата выхода версии)
Примечание: Окончательные выпуски e вернул контекстное меню «Добавить контроллер».
Простой способ:
Щелкните правой кнопкой мыши на папке "Контроллеры" в проекте MVC
Добавить>контроллер ...
Выберите шаблон контроллера. (Я предпочитаю MVC 5 Контроллер Empty)
Альтернативный способ:
Щелкните правой кнопкой мыши на папке "Контроллеры" в проекте MVC
Добавить>Новый Scaffolded товар .. .
Выберите шаблон для контроллера
Этот метод также отображает шаблоны неконтроллеров, такие как виды, области и другие функции WebAPI, что делает список более длинным.
Для Visual Studio 2013 (Preview и Release Candidate)
Примечание: VS 2013 Preview и RC не включил "Add Controller" контекстного меню.
Чтобы создать новый контроллер с Visual Studio 2013 + ASP.NET MVC 5:
- правой кнопкой мыши на папке Controllers.
- Нажмите «Добавить»>Леса ...
- Выберите один из «Контроллер MVC 5 - ???» типы.
??? может быть «Пусто», что означает класс контроллера только без предустановленных представлений ... вплоть до «MVC 5 Controller с действиями и представлениями чтения/записи, используя Entity Framework», который создает класс Controller с несколькими методами и связанным с ним представлением. cshtml-файлы.
В предыдущих версиях Visual Studio + MVC «Add Controller» инициировал настраиваемый мастер эшафотов. В версиях предварительного просмотра 2013 вместо этого отображается список предварительно построенных шаблонов лесов.
Я спросил, потому что я законно искал, где эта функция появилась с тех пор, как я обновился на прошлой неделе. Я, наконец, нашел его и сделал его здесь для вас или моего будущего. «Чтобы быть предельно ясным, не просто ответить на вопрос и ответить на свой вопрос, его явно поощряют». (источник: http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/) –
Это не biggie, но изменил мой рабочий процесс и отличается от большинства MVC, поэтому я решил, что я запомню это. Cheers :-) –
stackoverflow поощряет обмен знаниями в формате QA. – maxpaul