Я сейчас смотрю 80 минут ASP.NET MVC введение. Автоматическое создание представлений из модели довольно аккуратно, но мне кажется, что автоматически создаваемые представления могут быть намного лучше. Для начала вместо ввода дат с текстовыми полями может быть элемент управления датой. Кроме того, числовые входы могут быть проверены на стороне клиента. Возможно, есть и другие улучшения, которые могут быть сделаны. Можно ли автоматически генерировать лучшие представления?Автоматическое создание лучших представлений для ASP.NET MVC
0
A
ответ
3
Вы можете найти шаблоны t4, используемые для создания представлений и контроллеров в следующем каталоге.
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 2\CodeTemplates
Это может отличаться в зависимости от вашей версии на Visual Studio.
Затем вы можете скопировать каталог CodeTemplates и все его содержимое в верхнюю директорию вашего проекта MVC. Теперь это переопределит шаблоны по умолчанию. Теперь вы сможете редактировать эти шаблоны, чтобы генерировать нужный вам код.
Вы также должны посмотреть, как функция MVC 2 EditorTemplates переопределит, как DateTime будет отображаться для редактирования без изменения шаблонов t4.
Смежные вопросы
- 1. Создание MVC-представлений, которые не являются HTML
- 2. ASP.NET MVC настраиваемые шаблоны T4 для представлений
- 3. Контроллер для частичных представлений ASP.NET MVC
- 4. ASP.NET MVC. Создание представлений Razor на основе роли пользователя
- 5. Создание представлений стиля ASP.NET MVC в консольном приложении?
- 6. asp.net mvc - создание представлений полностью из пользовательских полей в DB
- 7. asp.net MVC: бинарное развертывание представлений mvc
- 8. Автоматическое создание сайта ASP.Net/IIS
- 9. Создание BaseController для ASP.NET MVC
- 10. Использование частичных представлений в ASP.net MVC 4
- 11. Избегание отсутствующих представлений в ASP.NET MVC
- 12. Сохранение представлений ASP.Net MVC в базе данных
- 13. Маршрутизация изображений относительно представлений в Asp.Net MVC?
- 14. Шаблоны для представлений MVC ASP.NET для добавления/редактирования записей
- 15. asp.net MVC правильное место для контроллеров для общих частичных представлений
- 16. Показать последовательность представлений в ASP.NET MVC 2
- 17. Компиляция представлений при публикации asp.net mvc project
- 18. ASP.NET MVC - Повторное использование частичных представлений?
- 19. Перезагрузка частичных представлений и Ajax - ASP.NET MVC
- 20. Как заставить компиляцию представлений ASP.NET MVC?
- 21. Фильтрация вывода моих представлений MVC ASP.NET
- 22. создание страниц asp.net MVC
- 23. Автоматическое обновление многих материализованных представлений
- 24. Asp.net Mvc: Создание простой cms
- 25. ASP.net MVC Просмотр Создание
- 26. ASP.NET MVC Создание метода
- 27. ASP.NET MVC - один контроллер и несколько моделей/представлений
- 28. Автоматическое создание действия в контроллере MVC
- 29. Автоматическое создание id в Spring MVC
- 30. Создает ли asp.net автоматическое создание Javascript?
Вместо редактирования шаблонов T4 вы должны обязательно заглянуть в шаблоны редактора MVC 2. Существуют также сборщики MVCContrib и сборщики на основе FubuMVC, если вы хотите проверить все свои варианты. Моей конвенцией для входов DateTime является использование JQuery date picker в сочетании с текстовым полем. – Ryan