在另一个视图中显示Div

时间:2015-05-12 05:14:39

标签: asp.net-mvc asp.net-mvc-4 razor asp.net-mvc-5

我有一个导航cshtml视图和一个索引视图。导航视图位于左侧,当我单击该视图上的项目时,我想在索引视图中显示div内的部分视图。

以下是用户在导航视图中选择项目时的尝试

$.get('Home/ItemResult/', { id: item.value}, function (data) {
            $('#partialPlaceHolder').html(data);
        });
    } 

在我的索引中我有这个(我注释掉了Html.Action(我正在使用它,但需要从导航视图中传递一个参数))

               <table class="tg">
                    <tr>
                       <th class="tg-031e">
                         <div id="partialPlaceHolder" style="display:none;">                                    
                         </div>
                          @*@Html.Action("ItemResult", "Home")*@
                        </th>
                      </tr>
                </table>

我的布局会引用导航视图。

<!-- Wrapper-->
        <div id="wrapper">

            <!-- Navigation -->
            @Html.Partial("_Navigation")

            <!-- Page wraper -->
            <div id="page-wrapper" class="gray-bg">

                <!-- Top Navbar -->
                @Html.Partial("_TopNavbar")

                <!-- Main view  -->
                @RenderBody()

                <!-- Footer -->
                @Html.Partial("_Footer")

            </div>
            <!-- End page wrapper-->

        </div>

它正在执行控制器操作,但视图未显示在占位符div中。这可能吗?如果是这样,我做错了什么?

1 个答案:

答案 0 :(得分:1)

partialPlaceHolder 的样式包含display:none;,这意味着您无法看到结果。

删除有问题的代码。