В принципе, этот "вопрос" предназначен для объединения информации о лучших практиках в сообществе. Причины этого:
- Явное отсутствие ресурса ASP.NET MVC на основе сообщества для лучших практик. Да, я знаю wiki.asp.net.
- Мне досадно знать, что вики ASP.NET на ASP.NET MVC крайне невелики и ужасно устарели, и Microsoft больше нуждается в том, чтобы сообщать об этом еще до того, как сообщество сделает с ней что-нибудь.
- Меня очень интересуют лучшие практики в целом, с большим опытом работы с ASP.NET MVC за последний год, но я также помню, что я не эксперт, и что я могу определенно улучшить. Этот пост, я считаю, может помочь этому и вам.
Я серьезно подумал о том, должен ли я задавать этот вопрос, даже если мы продолжим создание вопроса о мета о создании этого вопроса.:)
То, что я ищу, - это информация о лучших практиках по всем аспектам ASP.NET MVC. Контроллеры, модели, расширения, HTML-помощники, сборщики маршрутов, TDD.
В прошлом я нашел ресурсы, такие как Кази Манзур Рашид лучшие практики (часть 1 и 2) достаточно полезно, а также Maarten Balliauw взвешивание, но они немного иссякли, и я надеялся на более динамичное и растущее хранилище информации от разных людей, а не только на случайную запись в блоге у ученых. Информация, подобная этому, немногочисленна и далеко, а ресурсы сообщества ASP.NET MVC еще меньше.
MVC вообще
Model
Не стесняйтесь добавлять ссылки на модели
Просмотров
контроллер
Не стесняйтесь добавлять контрольные ссылки
Рекомендация:
- Одна "лучшая практика" за каждый ответ
- Потратьте время, чтобы объяснить, почему он должен быть предпочтительнее альтернатив.
- Сначала прочтите существующие ответы - если вы видите тот, с которым согласны, вы можете его проголосовать; если вы не согласны, проголосовали и оставьте комментарий, объясняющий, почему.
- Не стесняйтесь редактировать любой ответ, если вы можете расширить его, почему он "лучший"!
P.S. Пожалуйста, не просто ставьте "Anything" Phil Haack, Скотт Гатри, Rob Conery или Скотт Гензельман "!