C# 来自控制器的asp.net mvc 3路由aspx页

C# 来自控制器的asp.net mvc 3路由aspx页,c#,asp.net,asp.net-mvc,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我想从我的控制器路由到.aspx页面。我正在尝试这个,但不起作用 return Redirect("~/Views/Report/UygulamaYanitiRapor.aspx"); 下面是代码路由,但我无法使用Request.QueryString[“gelen”]获取参数。它是空的 return Redirect("~/Report/UygulamaYanitiRapor/0"); routes.MapPageRoute( "Rapor",

我想从我的控制器路由到.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 Web表单设置路由:

我认为最简单的方法是修改您的aspx页面,以检查相同值的
Request.QueryString
page.RouteData.Values
,可能会优先选择QueryString值