0

オブジェクトを編集してページをリロードするまで、私の単一ページの angularjs アプリケーションは IE9+ で正常に動作するようです。フィールドを変更すると (名前を "You" から "Me" に変更)、[保存] を押すと、サーバーが更新を取得してデータベースを更新します。次にページを更新すると、フィールドには元の値が表示されます (名前は「あなた」)。ページを更新しても、$routeProvider は呼び出されず、サーバーにもアクセスしません。

これは、Chrome、Firefox、Safari、またはそれらに対応するモバイルでは発生しません。

4

2 に答える 2

0

私のサーバー側は ASP.Net MVC アプリなので、キャッシュを無効にしました。

コントローラー全体または特定のアクションに OutputCache 属性を設定する

    [OutputCache(Location = OutputCacheLocation.None)]
    public class HomeController : Controller
    {  
        //All actions in here won't be cached.
    }

この質問からの@KCDの回答を使用:

サイト全体のキャッシュなしヘッダーを MVC 3 アプリに追加する方法

于 2013-10-24T21:31:40.633 に答える