Me gustaría crear un menú con pestañas bastante similar a la gestión de perfiles de StackOverflow.¿Cómo puedo crear un menú con pestañas en ASP.NET MVC?
tabbed menu StackOverflow http://img410.imageshack.us/img410/3037/image1nwr.jpg
Al echar un vistazo a la url, que dijo:?/Usuarios/flesym tab = estadísticas o pestaña de preferencias? =. Pude crear el menú con pestañas, pero me gustaría saber CÓMO puedo llamar a un método de acción y mostrar el resultado según la pestaña seleccionada.
He intentado utilizar una vista parcial. Pero como mi página/users/flesym hereda de Mvc.ViewPage (myApplication.Models.User), no puedo usar otra herencia en mi vista parcial (por ejemplo, me gustaría usar Mvc.ViewUserControl (myApplication.Models). Formato)).
¿Alguna idea sobre cómo hacerlo?
Esta parece ser una gran manera de lidiar con mi problema.Pero, ¿qué pasa con la clase PartialViewModelBase? ¿Es una clase que tengo que crear? TabRepository.GetTabByName (tab); tiene que devolver un PartialViewModelBase. Cómo puedo hacer esto ? – Flesym
PartialViewModelBase es solo una clase base para sus PartialViewModels. Podría ser solo una clase abstracta vacía. TabRepository es solo por ejemplo. Podrías crear Dictionary TabTypes = new {{"Tab1", typeof (Tab1ViewModel)}, ...}; en algún lugar de su controlador y luego haga lo siguiente: Tab = Activator.CreateInstance (TabTypes [tab]); –