Подтвердить что ты не робот

Где поставить простой класс в проекте MVC?

Хорошо, это возможно погранично-субъективное, но мне интересно, где можно поставить простой класс, который что-то делает в проекте ASP.net MVC? Я имею в виду класс, подобный Base36 De/Encoder, который не является ни моделью, ни контроллером. Должно ли это всегда входить в отдельную сборку библиотеки классов, или такие классы имеют место в проекте MVC Web Application?

И да, я знаю, что это, вероятно, не имеет большого значения, я просто, возможно, немного осторожно, чтобы научиться новой технологии "правильным" способом с самого начала.

4b9b3361

Ответ 1

Я лично ставил такие классы в какую-то общую сборку "utils". Это не только предотвращает нежелание вашего проекта MVC, но такие вспомогательные классы часто находят свое отражение в других проектах, над которыми я работаю.

Ответ 2

У вас все равно должны быть свои отдельные проекты, в которых вы включаете свои собственные библиотеки, помощники и фреймворки. Вы все равно должны видеть проект ASP.NET MVC как веб-проект. Вам не нужно размещать всю вашу бизнес-логику или веб-помощников в папке "Модель".