2012-01-25 7 views
9

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

code_templates

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

add_controller_modal

любые идеи?

Update

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

+0

Я согласен с вами, я не предпочитаю подход командной строки, .net подмости принимают, так что я создал свое собственное расширение, которое использует графический интерфейс и Т4, чтобы позволить вам эшафот почти ничего любой проект, а не только MVC. Если вы заинтересованы в том, чтобы попробовать, вы можете скачать его [здесь] (https://www.t4awesome.com/). Полный отказ от ответственности, я продаю лицензии на использование более продвинутых функций, но имею навсегда бесплатную версию сообщества, которая позволяет базовые строительные леса. – Frank

ответ

5

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

Scaffold CustomScaffolder <choose-name> 

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

Подробнее here

Смежные вопросы