0

我想从我的控制器路由到 .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() } }
            );
4

1 回答 1

0

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

我认为让这个工作最简单的方法是修改你的 aspx-page 来检查Request.QueryString相同Page.RouteData.Values的值,可能是对 QueryString 值的偏好。

于 2013-09-06T06:31:42.690 回答