Asp.net mvc 部分视图的性能问题
我对很多事情都有看法,其中包括:Asp.net mvc 部分视图的性能问题,asp.net-mvc,kendo-ui,partial-views,Asp.net Mvc,Kendo Ui,Partial Views,我对很多事情都有看法,其中包括: @Html.Partial("AddWindow") @Html.Partial("EditWindow") 这些局部视图中的每个都包含一个,其内容通过Ajax加载 每个部分中的剑道窗口都是通过按钮调用打开的,但实际发生的是,一旦访问页面,它们就会被加载。我只想在单击这些按钮时加载它们 如果没有这两行代码,CSS动画在整个页面中都是流畅的。现在,每个Ajax加载都会中断一秒钟(我试图删除其中一个部分,但只显示了一个中断,没有部分就意味着根本没有中断)。当窗口实
@Html.Partial("AddWindow")
@Html.Partial("EditWindow")
这些局部视图中的每个都包含一个,其内容通过Ajax加载
每个部分中的剑道窗口都是通过按钮调用打开的,但实际发生的是,一旦访问页面,它们就会被加载。我只想在单击这些按钮时加载它们
如果没有这两行代码,CSS动画在整个页面中都是流畅的。现在,每个Ajax加载都会中断一秒钟(我试图删除其中一个部分,但只显示了一个中断,没有部分就意味着根本没有中断)。当窗口实际打开时,中断是不可见的,但是当进入页面时,CSS动画中断两次,每次Ajax加载一次。在那之后,一切都很好
function openAdd() {
$("#addWindow").data("kendoWindow").center().open();
}
我在想,在上面的函数中应该有这样的东西,不仅可以打开剑道窗口,还可以将部分加载到视图中
有什么帮助吗?这里是你能做的
@(Html.Kendo().Window().Name("addWindow")
.Visible(false)
.Modal(true)
.Draggable(true)
.Width(450)
.Height(400)
)
<script type="text/javascript">
function openAdd() {
var window = $("#addWindow").getKendoWindow();
window.refresh({
url: '@Url.Action("Action", "Controller")',
});
window.title('Title');
window.center().open();
}
</script>
@(Html.Kendo().Window().Name(“addWindow”)
.可见(假)
.模态(真)
.Draggable(真)
.宽度(450)
.身高(400)
)
函数openAdd(){
var window=$(“#addWindow”).getKendoWindow();
window.refresh({
url:'@url.Action(“Action”,“Controller”)',
});
窗口名称(“名称”);
window.center().open();
}
希望这将有助于您将其中一个视图的代码放入其中,以便为您修改。谢谢,我将很快尝试此操作并与您联系。顺便说一句,在
'@Url.Action(“Action”,“Controller”)“
之后的代码中还有一个逗号:删除它如果您需要有关如何将id传递到editwindow的帮助,请继续,并询问是否需要该帮助。这不起作用,因为它在刷新行中断:窗口还不存在,它只存在于部分视图中,尚未初始加载。将窗口置于部分视图之外,可以由不同的视图访问(添加、编辑)是的,我相信这会起作用,但我想让窗口位于局部视图中,以便重用它。这样,我将不得不在每个视图中放置窗口,而不是简单的局部调用。你知道怎么做吗?