TLDR;为什么窗格 2 contentUrl 数据会覆盖窗格 1 contentUrl 数据。详情如下。
好的,我们在这里受到了教育,并尝试学习更多基于 Web 的开发,同时太快地开发应用程序。使用 MVC 5 和 Telerik (Kendo) 我试图创建一个 spitter,而不是从 4 个不同的局部视图加载。目前我只是使用 Telerik 网站上的虚拟/演示数据。
当页面加载时,它会短暂显示@Url.Content("~/Productivity") 的内容,然后被@Url.Content("~/QualityControl") 的内容替换,但标题不会改变。
Productivity 和 QualityControl 都是由相关控制器返回的部分视图,并且是 . SpanOfControl 和 Position Control 当前仅返回 H2 标头。
public ActionResult Index()
{
return View("_ProductivityPartial");
}
public ActionResult Index()
{
return View("_QualityControlPartial");
}
index.cshtml 上的 HTML/Javascript
<div id="verticalSplit">
<div id="topHorizontal">
<div id="top-left">Top Left</div>
<div id="top-right">Top Right</div>
</div>
<div id="bottomHorizontal">
<div id="bottom-left">Bottom Left</div>
<div id="bottom-right">Bottom Right</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
$("#verticalSplit").kendoSplitter({
orientation: "vertical",
panes: [
{ collapsible: true, expand: true, resize: false },
{ collapsible: true, expand: true, resize: false }
]
});
$("#topHorizontal").kendoSplitter({
orientation: "horizontal",
panes: [
{ contentUrl: "@Url.Content("~/Productivity")" },
{ contentUrl: "@Url.Content("~/QualityControl")" }
]
});
$("#bottomHorizontal").kendoSplitter({
orientation: "horizontal",
panes: [
{ contentUrl: "@Url.Content("~/SpanOfControl")" },
{ contentUrl: "@Url.Content("~/PositionControl")" }
]
});