Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在MVC中打开一个新的窗口窗体动作方法_Javascript_C#_Asp.net Mvc_Asp.net Mvc 3_Asp.net Mvc 4 - Fatal编程技术网

Javascript 在MVC中打开一个新的窗口窗体动作方法

Javascript 在MVC中打开一个新的窗口窗体动作方法,javascript,c#,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-4,Javascript,C#,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 4,我正在尝试从javascript函数打开一个url 问题是我不能授权它的url中提到的图像 如何从action方法加载页面,以便授权url 这是我的Javascript方法 <img src="~/Images/question_frame.png" style="margin-top:3px;height:18px;width:20px;" onclick="window.open('../help/nmc/enu/default.htm', 'NMCHelp', 'toolbar=no

我正在尝试从javascript函数打开一个url

问题是我不能授权它的url中提到的图像

如何从action方法加载页面,以便授权url

这是我的Javascript方法

<img src="~/Images/question_frame.png" style="margin-top:3px;height:18px;width:20px;" onclick="window.open('../help/nmc/enu/default.htm', 'NMCHelp', 'toolbar=no, scrollbars=yes, resizable=yes, top=50, left=50, width=750, height=600');"/>

我怎样才能做到这一点


如何从新窗口中的操作方法打开window.open(…/help/nmc/enu/default.htm),以便当任何人试图在未经授权的情况下打开该窗口时,将重定向到登录页。

您显示的是一个静态HTML文件,它将完全绕过MVC


最简单的方法是创建一个授权的操作方法并链接到该方法。然后在action方法中,返回HTML文件的内容。请参阅。

导航到具有
[Authorize]
属性的控制器方法(不是静态文件),抱歉,响应延迟。它对html文件工作正常。我正在尝试打开.htm文件。whcih给了我一个问题。可能是