2012-03-11 29 views
0

我正在开发一个使用asp.net mvc 3的web应用程序。我有一个包含jquery ui选项卡的主布局页面。jquery ui标签与淘汰赛使用mvc 3如何实施?

我正在使用knockout.js绑定工具。我的问题是从我的标签中,我怎么去相关的控制器返回视图。例子是我的任务,项目点击所以在该视图的容器,它应该显示的任务页面的任务控制器呈现

任何帮助将是不错的

感谢

回答

0

最简单的解决方案是我们的RenderPartial。然后,您可以通过淘汰赛来绑定每个选项卡,或者绑定它们中的大部分。

<div id="tabs"> 
<ul> 
    <li><a href="#tabs-1">Nunc tincidunt</a></li> 
    <li><a href="#tabs-2">Proin dolor</a></li> 
    <li><a href="#tabs-3">Aenean lacinia</a></li> 
</ul> 
<div id="tabs-1"> 
    <% Html.RenderPartial("TabOne", Model);%> 
</div> 
<div id="tabs-2"> 
    <% Html.RenderPartial("TabTwo", Model);%> 
</div> 
<div id="tabs-3"> 
    <% Html.RenderPartial("TabThree", Model);%> 
</div> 

这是假设HTML内容不会改变基于关数据,或者至少没有这么多,淘汰赛不能照顾它。如果你的html差别很大,你可以使用Crossroads.js(http://millermedeiros.github.com/crossroads.js/)这样的路由系统,并使用ajax获取div的数据。

+0

干杯。我的标签页将带回不同的页面,例如,不同的数据。项目选项卡将显示项目,联系人选项卡将显示联系人列表等。 – tjhack 2012-03-13 14:28:59