0

我在 MainController 的索引视图中定义了多个 ActionLink。

Html.ActionLink("admin",controller = "Admin",action = “Index”)
Html.ActionLink("customer",controller = "Customer",action = “Index”)
Html.ActionLink("billing",controller = "Billing",action = “Index”)

这些动作链接在 Jquery 手风琴控件内。当我单击扩展器内容内的操作链接时,相关视图呈现在右侧 contentDIV 但左侧的手风琴已折叠以前打开的内容窗格并展开了初始内容窗格。为什么会这样,或者我该如何防止呢?

4

1 回答 1

0

您可以使用 2 个选项:

  1. 页面的 Ajax 加载 - 您需要使用 ajax 查询加载页面内容,并且不要重新加载页面。它将允许您在正确的项目上保持手风琴展开。

  2. 您需要在 $(document).ready() 上的手风琴中打开正确的项目...因为它会重新加载手风琴的页面状态将被刷新,并且您需要手动定义应该打开哪个项目。例如,您可以参考链接:

    if (url == 'admin')
        openAccordionItem(1);
    if (url == 'Customer')
        openAccordionItem(2);
    if (url == 'Billing')
        openAccordionItem(3);
    
于 2012-04-18T09:26:18.753 回答