使用jquery在新浏览器窗口中打开视图

使用jquery在新浏览器窗口中打开视图,jquery,asp.net-mvc,Jquery,Asp.net Mvc,window.open函数打开窗口但在该页面中未找到错误 提前感谢LLCReportRoute是否位于站点的根目录中?由于您使用的是绝对引用,这可能是您的问题。要使其相对,请删除开头的“/”。这是因为reportUrl。你需要对它进行编码。试试这个: $(".reportCategoryClass").click(function (i) { var reportUrl; reportUrl = "http:/

window.open函数打开窗口但在该页面中未找到错误


提前感谢

LLCReportRoute是否位于站点的根目录中?由于您使用的是绝对引用,这可能是您的问题。要使其相对,请删除开头的“/”。

这是因为reportUrl。你需要对它进行编码。试试这个:

     $(".reportCategoryClass").click(function (i) {
                   var reportUrl;
                   reportUrl = "http://bi.mylcchonda.com/UMAP_BI_REPORTS_PROD";
                    window.open("/LLCReportRoute/LLCReportsPopUp?url=" + reportUrl);
                    // window.open("/ControllerName/ActionName?url=" + reportUrl);
                }
});

LLCReportRoute是控制器名称,iam将url字符串作为ViewBag发送到视图控制器上发生了什么?有人叫你行动吗?如果是,url参数的值是多少?它不会被controllerUpdated。很抱歉,我看不到有一个额外的“}”,我还为这个添加了文档。
$(document).ready(function() {
    $(".reportCategoryClass").click(function () {
                       var reportUrl;
                       reportUrl = encodeURIComponent("http://bi.mylcchonda.com/UMAP_BI_REPORTS_PROD");
                        window.open("/LLCReportRoute/LLCReportsPopUp?url=" + reportUrl);

    });
});