ASP.Net MVC você deve criar um modelo para cada exibição?

Eu sou bastante novo no ASP.Net MVC e me pego criando uma única classe de modelo para cada exibição. Por exemplo. SignInModel, SignUpModel, EditProfileModel e assim por diante.

Muitos deles são um pouco semelhantes, com os mesmos campos de banco de dados e algumas propriedades personalizadas.

É realmente assim que o MVC deve ser feito, ou eu perdi algum aspecto dele?

Sei que isso pode ser subjetivo, mas deve haver uma "melhor prática" em torno disso.

questionAnswers(1)

yourAnswerToTheQuestion