をリダイレクト:Webフォーム:私は実際にこのように静的なページ名を参照することなく、ホームページにユーザーをリダイレクトしたいホームページに
context.Response.Redirect("home.aspx", false);
を代わりに私のような何かをしたいと思います:
context.Response.Redirect("/", false);
これを行うにはどうすればよいでしょうか?
をリダイレクト:Webフォーム:私は実際にこのように静的なページ名を参照することなく、ホームページにユーザーをリダイレクトしたいホームページに
context.Response.Redirect("home.aspx", false);
を代わりに私のような何かをしたいと思います:
context.Response.Redirect("/", false);
これを行うにはどうすればよいでしょうか?
2通りあります。
これはあなたのウェブサーバ内部のあなたのホームページとしてhome.aspx
を設定する必要がホームページ
のためのWebサーバー内のデフォルト設定ですので、あなたのhome.aspx
default.aspx
に名前を変更します。例えば。あなたがオンラインでホスティングし、cPanelを利用可能にしているなら、そこでこれを行うことができます。
それとも別の解決策は、ルーティングを使用することができます
https://msdn.microsoft.com/en-us/library/dd329551(v=vs.100).aspx
あなたは可能性がセットアップhome.aspxページへのマッピングを "/" のルート、のようなもの:
routes.MapPageRoute( "HomeRoute"、 "/"、 "〜/ home.aspx");
私はまだcontext.Response.Redirect( "default.aspx"、false)を使用しますか? – Aetherix
いいえ、あなたはcontext.Response.Redirect( "/"、false);を使うことができます。試してみる – dknaack