Il y a deux implémentations différentes (en RC 1):
protected internal virtual ViewResult View(string viewName, string masterName, object model) {
protected internal virtual ViewResult View(IView view, object model) {
Tous les autres appellent ces deux. Cependant, je ne présumerais pas que cela va rester comme ça pour toujours. Je devrais imaginer que les versions futures du cadre pourraient changer cela.
Mise à jour: Pour stocker les informations utilisateur, use ASP.NET membership. Il vous indique déjà si l'utilisateur est connecté - Request.IsAuthenticated. Vous pouvez stocker des autorisations personnalisées à l'aide des fonctions d'appartenance normales. Les propriétés de messagerie et similaires sont déjà prises en charge. Et bien sûr, les fournisseurs d'authentification sont connectables, vous pouvez utiliser tout type d'authentification que vous voulez - Windows, domaines, OpenID, etc.
Mise à jour 2: Notez également que ControllerBase a une méthode virtuelle Initialiser vous pouvez remplacer pour configurer les choses dont vous aurez besoin plus tard dans diverses actions.
Merci! Cela m'aidera beaucoup! –
Je suis heureux d'aider, mais je me demande si c'est le meilleur endroit pour définir des données. Cependant, il est difficile de le savoir sans en savoir plus sur les données que vous souhaitez définir lorsque vous connaissez les valeurs. –