2012-02-09 6 views
3

Je développe une application web dans ASP.NET MVC3 avec C# et Razor. Je dois créer des onglets dans ma page Web, exactement comme ils sont affichés dans les navigateurs.Comment créer une vue tabulations dans ASP.NET MVC3 avec Razor?

Je ne sais pas s'il existe déjà un modèle mis à disposition par MVC3 ou créer des onglets est une tâche plus facile que je pense. En fait, c'est la première fois qu'on me demande de le faire.

Quelqu'un a des conseils ou des suggestions? Au début, je prévois de le faire avec des postbacks afin de ne pas perdre trop de temps avec jQuery ou d'autres technologies client. Merci beaucoup: D

+1

jQuery fait partie intégrante de l'écosystème MVC3. Vous bénéficierez de l'apprendre! –

+1

Embrassez le jquery! Et si je ne me trompe pas, dans MVC, il n'y a pas de publication, du moins sémantiquement. Vous cliquez sur les liens (demande) et il se passe quelque chose (réponse) qui peut inclure d'aller à la même page que vous êtes actuellement. L'apatridie est notre ami. – MrBoJangles

+0

@MrBoJangles Exactement. MVC est tout autour des GET et des POST de bas niveau. –

Répondre

8

À mon avis, le temps que vous souhaitez « perdre » de l'apprentissage jQuery (en fonction de votre familiarité avec JavaScript/JQuery) serait vaut bien le temps que vous passeriez d'avoir à jouer avec le code HTML et CSS pour obtenir des onglets décents. Les jQuery UI Tabs sont faciles à installer, très réactifs et agréables à regarder.

+0

Je pensais que la solution la plus complexe était la solution la plus complexe, mais pour autant que je sache, c'est la seule option possible. Merci pour votre réponse! – CiccioMiami

2

Les modèles par défaut de MVC ont un système d'onglets simple en place pour la navigation qui est basé sur simple css.

Vous devriez jeter un coup d'oeil à ceux-ci. Je sais que vous avez dit que vous vouliez éviter jQuery pour cela, mais ils n'ont pas une courbe d'apprentissage significative et il y a des centaines d'exemples de leur utilisation sur le web.

http://jqueryui.com/demos/tabs/ en conjonction avec PartialViewResults et jquery ajax peut être un outil puissant.
ASP.NET MVC 2 loading partial view using jQuery - no client side validation

+0

Tabs? C'est plus comme des boutons de navigation. Je ne sais pas si cela pourrait être qualifié de «tabs», persec. –

Questions connexes