2016-05-02 5 views
0

私はAngularJSを使用して動作する2つの異なるaspxページを持っています。 1ページは投稿を追加し、保存をクリックするとdetailpage.aspxにリダイレクトします。 AngularJSを使ってこれを行うことはできますか?あなたはいつも別のサーバー側のリソースへのリダイレクトを行うために、プレーンJavaScriptを使用することができangularjsを使用して異なる.aspxページ間をリダイレクトする方法は?

答えて

1

window.location.href = '/detailspage.aspx'; 

ところで、AngularJSを使用する際に、複数のASPXページを持つことの任意のポイントはありますか?通常、SPAアプリケーションには、単一のエントリポイントと、複数のREST APIエンドポイントがあり、非同期要求を使用してこのSPAアプリケーションから呼び出されます。

+0

ありがとうございました。 ASPXページの使用はクライアントの要件です。 URLからpostIDを読み取る方法はありますか?例:/ details/10。 URLから10をAngularで読み込むにはどうすればよいですか? –

+0

これはサーバー側のURLのようです。 Angularはクライアント側のURLのみを扱います:フラグメント( '#')識別子の後ろの部分です。可能な2つのアプローチであるいくつかのサーバサイドパラメータを使用する場合:サーバスクリプトがこのパラメータをSPAアプリケーションに渡すか、 'window.location.href'(現在のURLを与えます)を使用して、手動でAngular 。あなたのクライアントの要求により、SPAアプリケーションのいくつかの重要なパターンに違反しているように見えます.SPAアプリケーションはあらゆる種類の問題につながります。 SPAアプリケーションの性質に反するだけです。 –

0

私は.aspx Pagesも使い、ajaxを使ってコンテンツを表示するために部分的なものとして使っています。私の意見では、ナビゲーション/ルートプロバイダーに行くことを検討する必要があります。

1
$location.path(YOUR_URL); or $location.url(YOUR_URL); 

$window.location.href = '/index.html';