Генерация кода: пользовательские шаблоны контроллеров - PullRequest
9 голосов
/ 25 января 2012

Для начала я использую Asp.Net MVC 4, и я изменил свое решение, чтобы оно содержало папку CodeTemplates, следуя этому учебнику. (Я думаю, что моя проблема может быть связана с MVC?)

code_templates

Я заменил код в сеточном шаблоне Ajax на свой собственный JQgrid-шаблон, который отлично подходил для начала моего проекта. Но у меня возникают проблемы при создании совершенно новых шаблонов контроллеров (ну, если они появятся в меню создания нового контроллера)

add_controller_modal

есть идеи?

Обновление

Я сделал несколько попыток использовать функцию скаффолдинга, но это не совсем то, что я имел в виду (хотя она работает так, как ожидалось. Я смотрел видео Стива Сандерсона на тему, которая была довольно информативной), любая способ получить мои пользовательские представления / контроллеры внутри графического интерфейса добавления контроллера?

1 Ответ

5 голосов
/ 01 февраля 2012

Насколько я понимаю вашу проблему, вы не можете управлять двумя контроллерами в одном файле .ps1, который соответствует вашей директории AddController. Вы должны использовать диспетчер пакетов и выполнить команду типа

Scaffold CustomScaffolder <choose-name>

Это создаст другую подпапку ниже CodeTemplates с именем. Оттуда вы открываете и редактируете файлы t4, как вы делали с существующим.

Подробнее здесь

...