如何使用Razor在ASP.NET MVC3中创建选项卡视图?
我正在用C#和Razor在ASP.NET MVC3中开发一个Web应用程序。我需要在我的网页中创建标签,就像它在浏览器中显示的一样。如何使用Razor在ASP.NET MVC3中创建选项卡视图?
我不知道是否已经有一个由MVC3提供的模板或创建标签是比我想象的更容易的任务。其实这是我第一次被要求去做。
有人有一些建议或建议?一开始我打算用回发来做,以免在jQuery或其他客户端技术上浪费太多时间。非常感谢:D
在我看来,你会从学习jQuery的“失去”的时间(视使用JavaScript/jQuery的的熟悉程度)将是非常值得你上不得不玩的HTML花费的时间和CSS来获得体面的标签。
jQuery UI Tabs很容易设置,反应灵敏,很好看。
我认为jQuery是最复杂的解决方案,但据我所见,这是唯一可行的选择。感谢您的回答! – CiccioMiami 2012-02-10 10:01:18
来自MVC的默认模板有一个简单的选项卡系统,适用于基于简单css的导航。
你应该看看那些。我知道你说过你想避免使用jQuery,但是他们没有明显的学习曲线,并且有数百个在网络上使用的例子。
http://jqueryui.com/demos/tabs/与PartialViewResults和jquery ajax一起可以成为一个强大的工具。
ASP.NET MVC 2 loading partial view using jQuery - no client side validation
制表符?这更像是导航按钮。我不知道这是否符合“制表符”的标准。 – 2012-02-09 16:34:47
jQuery是MVC3生态系统的重要组成部分。你会从中受益! – 2012-02-09 16:36:31
拥抱jquery!如果我没有弄错,在MVC中,至少在语义上不存在回传。您点击链接(请求)和发生的事情(响应),其中可能包括转到您当前所在的同一页面。无状态是我们的朋友。 – MrBoJangles 2012-02-09 16:40:06
@MrBoJangles确实如此。 MVC遍布低级别的GET和POST。 – 2012-02-09 16:56:47