MVC - 更新局部视图移动 div 容器
MVC - Updating partial view moves div container
在我的应用程序中更新部分视图时遇到问题。
基本上,在登录程序之后,用户将被重定向到可供选择的档案库。
它应该会导致搜索掩码输入一些要搜索的条件。
我得到的是这样的:
@_Layout.cshtml
<div id="_pview">
<div class="container body-content">
<div class="_pviewcontent">
@RenderBody()
</div>
</div>
<footer class="footer">
<hr />
<a class="copyright">@Html.ActionLink($"© Copyright 2006 - {@DateTime.Now.Year} MyCopyright", "Index", "About")</a>
</footer>
<div id="loading_image" class="loading" style="display: none;"></div>
</div>
@ArchiveSelection/Index.cshtml
<div id="container">
<div id="_divpartialview">
@{Html.RenderPartial("_ArchiveSelection", Model);}
</div>
</div>
@ArchiveSelection/_ArchiveSelection.cshtml
<table class="table">
@{
if (Model != null) {
foreach (var item in Model.FileCabinetList) {
<tr>
<td>
@Ajax.ActionLink(item, "Index", "SearchMask", new {filecabinet = item}, new AjaxOptions {UpdateTargetId = "_divpartialview", LoadingElementId = "loading_image"})
</td>
</tr>
}
}
}
</table>
@RenderBody/RenderPartial() 将在导航栏下方显示列表。
用局部视图更新 div 容器后,它移到导航栏中。
@SearchMask/_SearchMask.cshtml
<div style="height: 500px;">
<div>
<div style="height: 500px; width: 330px; float: left; background-color: aqua"></div>
<div style="height: 500px; width: 330px; float: left; background-color: gray"></div>
<div style="clear: both;"></div>
</div>
</div>
如您所见,容器 div (_divpartialview) 在更新后右移到导航栏中。
知道我遗漏了什么或做错了什么吗?
此致
终于自己解决了。
我现在觉得很尴尬,因为它太简单了。它只是一个 css 模板,与 bootstrap css.
发生冲突
由于一些不正确的命名 css 类 这是结果。
我对这个有点陌生,所以不要笑我太厉害:D
在我的应用程序中更新部分视图时遇到问题。
基本上,在登录程序之后,用户将被重定向到可供选择的档案库。 它应该会导致搜索掩码输入一些要搜索的条件。
我得到的是这样的:
@_Layout.cshtml
<div id="_pview">
<div class="container body-content">
<div class="_pviewcontent">
@RenderBody()
</div>
</div>
<footer class="footer">
<hr />
<a class="copyright">@Html.ActionLink($"© Copyright 2006 - {@DateTime.Now.Year} MyCopyright", "Index", "About")</a>
</footer>
<div id="loading_image" class="loading" style="display: none;"></div>
</div>
@ArchiveSelection/Index.cshtml
<div id="container">
<div id="_divpartialview">
@{Html.RenderPartial("_ArchiveSelection", Model);}
</div>
</div>
@ArchiveSelection/_ArchiveSelection.cshtml
<table class="table">
@{
if (Model != null) {
foreach (var item in Model.FileCabinetList) {
<tr>
<td>
@Ajax.ActionLink(item, "Index", "SearchMask", new {filecabinet = item}, new AjaxOptions {UpdateTargetId = "_divpartialview", LoadingElementId = "loading_image"})
</td>
</tr>
}
}
}
</table>
@RenderBody/RenderPartial() 将在导航栏下方显示列表。
用局部视图更新 div 容器后,它移到导航栏中。
@SearchMask/_SearchMask.cshtml
<div style="height: 500px;">
<div>
<div style="height: 500px; width: 330px; float: left; background-color: aqua"></div>
<div style="height: 500px; width: 330px; float: left; background-color: gray"></div>
<div style="clear: both;"></div>
</div>
</div>
如您所见,容器 div (_divpartialview) 在更新后右移到导航栏中。
知道我遗漏了什么或做错了什么吗?
此致
终于自己解决了。
我现在觉得很尴尬,因为它太简单了。它只是一个 css 模板,与 bootstrap css.
发生冲突由于一些不正确的命名 css 类 这是结果。
我对这个有点陌生,所以不要笑我太厉害:D