从控制器 asp.net MVC 3 路由 ASPX 页

本文关键字:路由 ASPX MVC 控制器 asp net | 更新日期: 2023-09-27 18:30:18

我想从我的控制器路由到.aspx页面。 我正在尝试这个,但这不起作用。

return Redirect("~/Views/Report/UygulamaYanitiRapor.aspx");

在代码路由下面,但我无法使用 Request.QueryString["gelen"] 获取参数。 它为空。

return Redirect("~/Report/UygulamaYanitiRapor/0");
 routes.MapPageRoute(
            "Rapor",
            "Report/UygulamaYanitiRapor/{gelen}",//{gelen}/{id}",
            "~/Views/Report/UygulamaYanitiRapor.aspx",
            true, null,
            new RouteValueDictionary { { "outgoing", new MyCustomConstaint() } }
            );

从控制器 asp.net MVC 3 路由 ASPX 页

查看此演练,了解如何为 Web 窗体设置路由 Asp.Net:http://msdn.microsoft.com/en-us/library/dd329551.aspx

我认为解决此问题的最简单方法是修改您的 aspx-page 以检查 Request.QueryStringPage.RouteData.Values 中是否有相同的值,可能更喜欢 QueryString 值。