Asp.Net MVC4 中的 Javascript/Jquery 弹出窗口

本文关键字:Jquery 窗口 Javascript Net MVC4 中的 Asp | 更新日期: 2023-09-27 18:36:40

下面我有一个"按钮"(只是一个带有图标的跨度),它可以在我的应用程序中创建div的弹出视图,以允许用户在单独的窗口中比较信息。

但是,我收到并 Asp.Net 错误,如下所示:

*

*"/"应用程序中的服务器错误。

找不到资源。请求的网址:/主页/[对象对象]**

有没有人知道为什么会发生这种情况?下面是我的代码:

<div class="module_actions">
<div class="actions">
<span class="icon-expand2 pop-out"></span>
</div>       
</div>
<script>
   $(document).ajaxSuccess(function () {
    var Clone =
    $(".pop-out").click(function () {
        $(this).parents(".module").clone().appendTo("#NewWindow");
    });
   $(".pop-out").click(function popitup(url) {
       LeftPosition = (screen.width) ? (screen.width - 400) / 1 : 0;
       TopPosition = (screen.height) ? (screen.height - 700) / 1 : 0;
       var sheight = (screen.height) * 0.5;
       var swidth = (screen.width) * 0.5;
       settings = 'height=' + sheight + ',width=' + swidth + ',top=' + TopPosition + ',left=' + LeftPosition + ',scrollbars=yes,resizable=yes,toolbar=no,status=no,menu=no, directories=no,titlebar=no,location=no,addressbar=no'
       newwindow = window.open(url, '/Index', settings);
       if (window.focus) { newwindow.focus() }
       return false;
   });
});

Asp.Net MVC4 中的 Javascript/Jquery 弹出窗口

上面的代码会将窗口的标题设置为"/Index"。 如果您希望它成为 URL 的一部分,则需要将其更改为 + 以将其连接到 url 字符串。 但是,您的 url 仍然存在问题,因为无论您在哪里构造 url,您都会在其末尾附加一个对象而不是字符串。

[object Object]

是javascript如何将对象连接到字符串上,并且显然基于错误消息,窗口正在请求格式错误的URL。