我现在正在使用 Kendo 窗口,他们有一个 ajax 方法可以将新内容加载到窗口中。这适用于我的本地主机,但由于某些原因,当我将站点发布到远程服务器时会停止。内容从未加载,我已经调试了服务器上的 javascript,并且正在进行 ajax 调用。任何帮助,将不胜感激。
这是我正在使用的代码。
@(Html.Kendo().Window()
.Name("window")
.Title("test")
.Actions(Image => Image
.Custom("custom")
.Minimize()
.Maximize()
.Close()
)
//.LoadContentFrom(@Model.selectedModule, "Modules")
.Draggable()
.Resizable()
.Width(500)
.Modal(true)
.Height(500)
.Visible(false)
)
function test(link) {
var use = link.title;
var dialog = $("#window").data("kendoWindow");
dialog.refresh({
url: "/Modules/" + use
});
setTimeout("open()", 200);
};
function open() {
var dialog = $("#window").data("kendoWindow");
dialog.center();
dialog.open();
}
</Script>
最后,我接受了建议并用 URL 助手替换了该方法。代码块如下。
function test(link) {
var use = link.data('url');
var dialog = $("#window").data("kendoWindow");
dialog.refresh({
url: use
});
setTimeout("open()", 200);