使用mvc 3进行淘汰的Jquery ui标签如何实现?

时间:2012-03-11 10:48:24

标签: asp.net-mvc-3 jquery-ui knockout.js

我正在使用asp.net mvc 3开发一个Web应用程序。我有一个包含jquery ui标签的主要布局页面。

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

任何帮助都会很好

由于

1 个答案:

答案 0 :(得分: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的数据。