Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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 如何从cshtml页面导航到Web表单?_Javascript_C#_Asp.net Mvc_Webforms - Fatal编程技术网

Javascript 如何从cshtml页面导航到Web表单?

Javascript 如何从cshtml页面导航到Web表单?,javascript,c#,asp.net-mvc,webforms,Javascript,C#,Asp.net Mvc,Webforms,我已经创建了一个mvc项目,但发现我需要添加一个webforms页面。我已经厌倦了这方面的一些变化,但只有404个错误。在其他地方看到了一些建议并解决了这个问题: function ViewRunSheet() { var route = document.getElementById('Route').value; var routeDate = $("#RouteDate").find("input").val(); window.location.href = "

我已经创建了一个mvc项目,但发现我需要添加一个webforms页面。我已经厌倦了这方面的一些变化,但只有404个错误。在其他地方看到了一些建议并解决了这个问题:

function ViewRunSheet() {
    var route = document.getElementById('Route').value;
    var routeDate = $("#RouteDate").find("input").val();

    window.location.href = "./RunSheet.aspx?route=" + route + "&date=" + moment(routeDate).format('YYYYMMDD');
}
是否有人对以下方面有任何想法:

  • 为什么这种方法似乎不起作用
  • 如果有更好的解决方案,我应该使用
  • 这也是我的第一个问题,所以如果我错过了什么专业,我会在

    编辑这是在我的系统上本地运行的,不是通过IIS部署的


    编辑自从发布以来,我一直在玩游戏,并决定测试将web表单从我的视图文件夹直接移动到根文件夹,现在代码可以工作了。这很好,但是我想知道为什么如果有人知道,您可能需要在route.config文件中添加以下内容,以忽略aspx的路由页面


    IgnoreRoute(“{resource}.aspx/{*pathInfo}”)

    很遗憾,这仍然不起作用,我收到了以下错误:Description:HTTP404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确。请求的URL:/Warehouse/RunSheet.aspxASPX路径是否正确?意思是说,请检查您是否已部署在IIS上,然后它会提供正确的网站路径。。。或者,如果页面位于任何文件夹内,则整个路径将正确地输入URL。。。有时我们可能会犯一些小错误。您是在MVC应用程序中添加了aspx页面还是在现有的aspx web表单应用程序中添加了MVC?我的路径是:Views/Warehouse/RunSheet.aspx,因此./Warehouse应该可以。我确实尝试过使用~/Views/etc,但是URL出现了一个问题:我还意识到我应该指定它在本地运行,而不是部署在IISI上。我将aspx添加到MVC应用程序中