如何在没有JavaScript的情况下为ASP.NET中的大型ViewModel构建选项卡式编辑视图?

时间:2010-03-18 20:06:44

标签: asp.net-mvc menu tabs edit

我为ContactViewModel提供了一个大型ViewModel,其中包含多个地址(默认,发票,交付)。这个ContactViewModel我想在DefaultAddress选项卡等中编辑,我想知道如何在没有JavaScript的情况下处理这个问题?这可能吗?

2 个答案:

答案 0 :(得分:1)

告诉我,如果我不在这里;

我认为我接近这个的方法是创建一个列表的局部视图。部分视图将通过列表进行迭代,并创建另一个部分视图,即选项卡。

单击选项卡

我会进行回发并存储单击的选项卡。这个id然后成为活动标签。

当我回来重建我的页面时,实际标签的部分视图需要检查它是否处于活动状态,然后使其自身可见。如果不可见,那么只是简单地渲染一下。

答案 1 :(得分:0)

这可以通过CSS完成。以下是一个示例:http://www.alistapart.com/articles/slidingdoors/

需要在服务器上呈现所选的标签/视图。我可以看到每个标签都是一个链接,当点击链接时,会返回正确的视图和选中的标签。

某些css标签在IE6中无法正常运行。我不确定上面的链接是否是其中之一。