我正在使用asp.net mvc 3开发一个Web应用程序。我有一个包含jquery ui标签的主要布局页面。
我正在使用knockout.js绑定工具。我的问题是从我的标签我怎么能去相关的控制器返回视图。例如,我点击任务项目,因此在视图的容器中,它应该显示由任务控制器呈现的任务页面
任何帮助都会很好
由于
答案 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的数据。