Можно ли размещать контроллеры в папке модели? - PullRequest
1 голос
/ 08 июля 2011

Так как у меня в основном есть модель на просмотр.Я размещаю свои модели в подпапках в папке моделей после имени контроллера./Models/News.

Я также решил переместить мои контроллеры в эти папки.
/Models/News/_NewsController.cs с именем класса, все еще являющимся NewsController.

Мне легче найти,

Это плохая практика в любом случае?Безопасность и т. Д.

Ответы [ 3 ]

3 голосов
/ 08 июля 2011

Является ли это плохой практикой каким-либо образом?

Противодействовать интуитивному ИМХО и против стандартных соглашений => не делайте этого, если не считаете себя единственным человеком, который когда-либо коснется этогокодовая база и что вам проще.Любой другой разработчик, который должен будет обслуживать его, может найти это, ну, в общем, против стандартных соглашений и к чему он может привыкнуть.

Безопасность?

Не связано.

3 голосов
/ 08 июля 2011

Вы можете делать то, что хотите, но это идет вразрез с целью MVC, которая заключается в разделении проблем между моделью, представлением и контроллером. Иметь его в каталоге Models не имеет особого смысла, потому что это не модель. Это контроллер. Я склонен придерживаться соглашения, которое дает мне фреймворк, поэтому существует согласованность между проектами, и я точно знаю, где найти мои контроллеры.

1 голос
/ 08 июля 2011

Насколько я могу судить, это ни на что не влияет. Если это ваше личное предпочтение, тогда сделайте это, это не имеет большого значения.

...