Javascript 如何从cshtml页面导航到Web表单?
我已经创建了一个mvc项目,但发现我需要添加一个webforms页面。我已经厌倦了这方面的一些变化,但只有404个错误。在其他地方看到了一些建议并解决了这个问题: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 = "
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');
}
是否有人对以下方面有任何想法:
编辑自从发布以来,我一直在玩游戏,并决定测试将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应用程序中