Quindi, stavo giocando con MVC3. Correggimi se sbaglio, ma sulla base di tutti gli esempi che ho visto, è consigliabile che tu abbia praticamente una pagina per ogni modello e Azione dal Controller. Ad esempio, crea un portale di gestione piuttosto semplice per il database aspnetdb.
Modelli
UserModel
Rolemodel
Azioni
CreateUserAction
DeleteUserAction
ChangeUserAction
CreateRoleAction
DeleteRoleAction
UpdateRoleAction
AssignUserToRoleAction
AssignUsersToRoleAction
AssignUserToRoleAction
AssignUsersToRolesAction
DeleteUsersFromRoleAction
ecc ...
Pagine
CreateUser.aspx o .cshtml
DeleteUser.aspx o .cshtml
ChangeUser.aspx o .cshtml
CreateRole.aspx o .cshtml
DeleteRole.aspx o .cshtml
UpdateRole.aspx o .cshtml
AssignUserToRole.aspx o .cshtml
AssignUsersToRole.aspx o .cshtml
AssignUserToRole.aspx o .cshtml
AssignUsersToRoles.aspx o .cshtml
DeleteUsersFromRole.aspx o .cshtml