Je voudrais construire un menu à onglets assez similaire à la gestion des profils de StackOverflow.Comment puis-je créer un menu à onglets dans ASP.NET MVC?
tabbed menu StackOverflow http://img410.imageshack.us/img410/3037/image1nwr.jpg
Lorsque vous jetez un oeil à l'url, il a dit:?/Users/flesym tab = statistiques ou onglet = prefs?. J'ai été capable de créer le menu à onglets, mais je voudrais savoir comment puis-je appeler une méthode d'action et afficher le résultat en fonction de l'onglet sélectionné.
J'ai essayé d'utiliser une vue partielle. Mais comme mon page/users/flesym hérite de Mvc.ViewPage (myApplication.Models.User), je ne peux pas utiliser un autre héritage dans ma vue partielle (par exemple, je voudrais utiliser Mvc.ViewUserControl (myApplication.Models. Format)).
Des idées sur la façon de le faire?
Cela semble être un excellent moyen de faire face à mon problème.Mais qu'en est-il de la classe PartialViewModelBase? Est-ce une classe que je dois créer? TabRepository.GetTabByName (tabulation); devez retourner un PartialViewModelBase. Comment puis-je faire ceci ? – Flesym
PartialViewModelBase est juste une classe de base pour vos PartialViewModels. Ce pourrait être juste une classe abstraite vide. TabRepository est seulement par exemple. Vous pouvez simplement créer Dictionary TabTypes = nouveau {{"Tab1", typeof (Tab1ViewModel)}, ...}; quelque part dans votre contrôleur, puis faites: Tab = Activator.CreateInstance (TabTypes [tab]); –