Are there any best practices that cover the places that ASP.NET MVC models should be defined?
A new ASP.NET MVC project has a nice neat Models folder for them to go in, but in a production environment they can come from other places:
- Third party class libraries
- WCF services
Is it acceptable for a strongly-typed view to use a class defined in such a location?