我有一个导航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中。这可能吗?如果是这样,我做错了什么?
答案 0 :(得分:1)
partialPlaceHolder 的样式包含display:none;
,这意味着您无法看到结果。
删除有问题的代码。