从控制器 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() } }
);
查看此演练,了解如何为 Web 窗体设置路由 Asp.Net:http://msdn.microsoft.com/en-us/library/dd329551.aspx
我认为解决此问题的最简单方法是修改您的 aspx-page 以检查 Request.QueryString
和 Page.RouteData.Values
中是否有相同的值,可能更喜欢 QueryString 值。