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

これを機能させる最も簡単な方法は、おそらくQueryString値を優先して、両方Request.QueryStringと同じ値をチェックするようにaspxページを変更することだと思います。Page.RouteData.Values

于 2013-09-06T06:31:42.690 に答える