gpt4 book ai didi

asp.net - 将 Web 表单页面路由到 MVC3 应用程序中的子文件夹

转载 作者:行者123 更新时间:2023-12-04 19:52:04 25 4
gpt4 key购买 nike

我有一个旧版 ASP.Net Webforms 站点,我正在将其转换为 MVC。现有的 Web 表单页面位于应用程序的根目录中 (http://localhost/legacypage.aspx),但我希望它们位于 MVC 应用程序中的/legacy/文件夹中,这样我就不必在一直是 Visual Studio 解决方案。但是,我不希望旧版页面必须在 URL (http://localhost/legacy/legacypage.aspx) 中包含子目录,我希望它们能够继续从原始 URL 访问

最佳答案

你可以在你的 global.asax 中做这样的事情:

  void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}

void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute(null, "{pagename}.aspx", "~/legacy/{pagename}.aspx");
}

您可能还需要再次调用 MapPageRoute 来获取/路由,因为这只会修复/default.aspx 路由。

关于asp.net - 将 Web 表单页面路由到 MVC3 应用程序中的子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6038086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com